鍍金池/ 問答/HTML5  PHP  HTML/ 關于h5登錄以后返回上一頁不會重新登陸的問題

關于h5登錄以后返回上一頁不會重新登陸的問題

在h5登陸頁面 登錄以后 返回 返回上一頁的時候 不讓他返回登陸頁面 這個怎么做 我看了 58的做法 但是沒看出來怎么實現(xiàn)的 圖片描述

圖片描述

回答
編輯回答
安若晴

其實這個邏輯要和自動登錄放在一起。

比如用戶不是返回,而是登錄之后又進到了登錄頁面,這時你就應該自動跳轉。

所以你可以在登錄頁面做一個判斷,如果用戶已經(jīng)是登錄狀態(tài)(不同登錄系統(tǒng)的做法不同判斷),自動跳轉。

需要額外解決的是某些環(huán)境下,返回操作并不會執(zhí)行js,需要特定適配。

當然,更簡單是直接用replace,把登錄頁從瀏覽歷史覆蓋掉,但上面的步驟也是不可或缺的。

2017年5月4日 20:39
編輯回答
故人嘆

剛剛我的回答好像不行~

2018年6月27日 13:55
編輯回答
逗婦乳

登錄狀態(tài)的驗證多半是使用cookie的的校驗,好處有幾個,
1、http同域名請求會自動帶上cookie,方便后端做驗權操作
2、瀏覽器跨域限制+cookie可以設置http-only,相對來說較為安全

單點登錄會帶有returnURL之類的地址,等登錄成功后調(diào)轉,如果又回到登錄頁面(返回上一步),需要看此頁面是否有檢測登錄的左右,如果有就直接將地址轉換為returnURL

2017年2月8日 07:57