PHP 登录成功后如何跳转至上一页

有些网站某个页面或者某个功能访问的时候需要用户授权才能进行访问,这个时候就会跳转到登录页面,更好的用户体验就是登陆成功后,再调回之前的页面。

有些网站某个页面或者某个功能访问的时候需要用户授权才能进行访问,这个时候就会跳转到登录页面,更好的用户体验就是登陆成功后,再调回之前的页面。

大体有两种思路

思路一:

在跳转到登录页面之前要将当前访问页面的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

原创文章,作者:ECHO陈文,如若转载,请注明出处:https://www.luweipai.cn/php/8543345/