tp会员登陆后跳转至登陆前页面的方法
tp会员登陆后跳转至登陆前页面的方法
有会员系统的话,部分操作需要登陆才可以操作。为了优化用户体验,可以设置登陆后自动跳转至登陆前页面。
具体方法:
1.在登陆验证前设置缓存,记录当前的URL:
session('checkLoginUrl','//'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); //结果为://www.zhimatong.com/jiaocheng/thinkphp/181.html
2.登陆后读取缓存参数:
$url = session('checkLoginUrl'); if(!empty($url)){//判断是否有参数值 $url = $url; }else{ $url = url('user/index/index');//没缓存则跳转到会员中心首页 } return ['code'=>1,'msg'=>'登录成功','url'=>$url];
本文属原创,转载请注明原文:http://www.zhimatong.com/jiaocheng/181.html
为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。
内容有用
热门主题
相关阅读
- ThinkPHP 5.1 缓存的创建与读取
- ThinkPHP5 查询本年、本月、本周的方法
- ThinkPHP使用update函数更新数据的方法
- ThinkPHP6多应用下路由设置
- ThinkPHP5.1图片上传后自定义图片名称和图片存储路径
- ThinkPHP页面提示Warning: require(): open_basedir restriction in effect. File的解决方法
- 中国数据API返回字符串true,判断不起作用的解决方法
- tp5中mysql查询select结果去重显示唯一数据的方法
- ThinkpPHP5.1表单多选checkbox的判断和保存传值
- thinkphp前端页面输出html
- vuejs和thinkphp结合的2种方法
- tp5.1 随机查询数据