有些網站某個頁面或者某個功能訪問的時候需要用戶授權才能進行訪問,這個時候就會跳轉到登錄頁面,更好的用戶體驗就是登陸成功後,再調回之前的頁面。
大體有兩種思路
思路一:
在跳轉到登錄頁面之前要將當前訪問頁面的url保存到cookie或者session裏面,登錄驗證授權通過後,從cookie或者session中取出這個url值,跳轉到該url指定的頁面。
$refer = 'http://' . $_SERVER ['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
Cookie::set(‘refer’, $refer);
思路二:
在跳轉到登錄頁面前要將訪客訪問的頁面的url作爲參數傳遞過去,登錄驗證後,授予訪問權限之後跳轉到該url指定的頁面。
例如:當訪客訪問時,點擊無權限,跳轉到登錄頁面的地址就爲login.php?url=openphp.html