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 相关文章推荐
flash用php连接数据库的代码
Apr 21 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
CodeIgniter配置之SESSION用法实例分析
Jan 19 PHP
php5.3后静态绑定用法详解
Nov 11 PHP
浅谈php fopen下载远程文件的函数
Nov 18 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP生成(支持多模板)二维码海报代码
Apr 30 PHP
php png失真的原因及解决办法
Nov 17 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的Yii框架中日志的相关配置及使用
2015/12/08 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
js实现删除li标签一行内容
2019/04/16 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
简明 Python 基础学习教程
2007/02/08 Python
Python中unittest用法实例
2014/09/25 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
Python的Django框架中的Context使用
2015/07/15 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
简单谈谈python中的语句和语法
2017/08/10 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
python如何实现代码检查
2019/06/28 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
python读取Kafka实例
2019/12/23 Python
python标准库os库的函数介绍
2020/02/12 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
检察官就职演讲稿
2014/01/13 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
django 认证类配置实现
2021/11/11 Python
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript