THINKPHP登陆并返回上一页方案(2)
程序员文章站
2023-12-26 21:06:21
...
之前写过一篇,参见:http://www.thinkphp.cn/code/1530.html,现在想想当时的实现方案很繁琐
参考TP官网实现登陆并返回上一页的方案,基本的实现思路是获取到HTTP_REFERER来源URL,并保存在cookie中,登陆后跟据cookie判断并决定跳转到那个页面
源码如下:
这里要做一个逻辑判断,是登陆页或退出页则不记录Cookie
使用
参考TP官网实现登陆并返回上一页的方案,基本的实现思路是获取到HTTP_REFERER来源URL,并保存在cookie中,登陆后跟据cookie判断并决定跳转到那个页面
源码如下:
这里要做一个逻辑判断,是登陆页或退出页则不记录Cookie
使用
parse_url($_SERVER['HTTP_REFERER'],PHP_URL_PATH);
取得来源页面路径,这里你可以跟据路径来和U方法实现对比判断cookie('referer',$_SERVER['HTTP_REFERER'],"expire=3600&path=/&prefix='think_login-''');
登陆后可以使用:cookie('referer') //取值并跳转
以上只是本人浅见,也希望TP官方能给出实例,不足之处请谅解,欢迎讨论AD:真正免费,域名+虚机+企业邮箱=0元