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 相关文章推荐
一个用php3编写的简单计数器
Oct 09 PHP
PHP循环获取GET和POST值的代码
Apr 09 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
Jan 11 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
Sep 30 PHP
Laravel5.1 框架响应基本用法实例分析
Jan 04 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微信模板消息操作示例
2017/06/29 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
通过隐藏option实现select的联动效果
2009/11/10 Javascript
js数组操作学习总结
2013/11/04 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
vue debug 二种方法
2018/09/16 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
如何使用Python 打印各种三角形
2019/06/28 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
Python实现FLV视频拼接功能
2020/01/21 Python
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
《音乐之都维也纳》教学反思
2014/04/16 职场文书
自我推荐信范文
2014/05/09 职场文书
保护野生动物倡议书
2014/05/16 职场文书
材料员岗位职责
2015/02/10 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
员工福利申请报告
2015/05/15 职场文书
保护环境的宣传语
2015/07/13 职场文书
python - asyncio异步编程
2021/04/06 Python