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的FTP学习(一)
Oct 09 PHP
个人站长制做网页常用的php代码
Mar 03 PHP
由php if 想到的些问题
Mar 22 PHP
生成卡号php代码
Apr 09 PHP
php 遍历数据表数据并列表横向排列的代码
Sep 05 PHP
php通过array_merge()函数合并关联和非关联数组的方法
Mar 18 PHP
php实现的简单日志写入函数
Mar 31 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
PHP中new static()与new self()的比较
Aug 19 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 PHP
laravel入门知识点整理
Sep 15 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 程序员应该使用的10个组件
2009/10/31 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
javaScript同意等待代码实现心得
2011/01/01 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
Python translator使用实例
2008/09/06 Python
python服务器端收发请求的实现代码
2014/09/29 Python
python 除法保留两位小数点的方法
2018/07/16 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
各营销点岗位职责范本
2014/03/05 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
班级年度安全计划书
2014/05/01 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
python单元测试之pytest的使用
2021/06/07 Python
理解python中装饰器的作用
2021/07/21 Python
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
Python实现为PDF去除水印的示例代码
2022/04/03 Python