laravel 实现登陆后返回登陆前的页面方法


Posted in PHP onOctober 03, 2019

最近做了一个项目,需要用户登录后,返回登陆前的页面。

一般的逻辑是,用户访问某个页面,判断未登录,跳转到登陆界面,登陆成功后,返回访问前的页面。

按照laravel的一般情况来做:

//头部引入
use URL
 
 
//登陆成功后执行
return redirect(URL::previous());

结果发现跳转的是登陆页面,感觉很奇怪,最后发现是,我的登陆提交是一个新的方法,导致要返回之前的页面,需要返回2次才可以。

解决,在跳转到登陆界面的时候,将上次的网址记录,登陆成功后,跳转到记录的网址,同时删除记录的网址。

use URL;
 
$request->session()->put('redirectPath', URL::previous());
$url = $request->session()->get('redirectPath');
 
$request->session()->forget('redirectPath');
 
return redirect($url);

以上这篇laravel 实现登陆后返回登陆前的页面方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
PHP curl 获取响应的状态码的方法
Jan 13 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
php提交表单发送邮件的方法
Mar 20 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
php封装的mongodb操作类代码
Aug 06 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
解决laravel 出现ajax请求419(unknown status)的问题
Sep 03 PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 #PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 #PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 #PHP
关于laravel后台模板laravel-admin select框的使用详解
Oct 03 #PHP
laravel-admin select框默认选中的方法
Oct 03 #PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
Oct 03 #PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 #PHP
You might like
php 接口类与抽象类的实际作用
2009/11/26 PHP
有关php运算符的知识大全
2011/11/03 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
PHP时间处理类操作示例
2018/09/05 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
python编写简单爬虫资料汇总
2016/03/22 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
行政总经理岗位职责
2013/12/05 职场文书
大学生个人事迹材料
2014/01/21 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
师德师风整改措施
2014/10/24 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2015年计生工作总结范文
2015/04/24 职场文书