LOADING STUFF...

Laravel 5.4重新登录实现跳转到登录前页面的原理和方法

技术教程7小时前发布 北陌
27 0 0

Laravel 5.4重新登录实现跳转到登录前页面的原理和方法

前言

本文主要给大家介绍的是关于Laravel5.4重新登录跳转到登录前页面的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:

一、应用场景:

用户登陆后存在过期时间,超时用户需重新登录。例:当用户在/user/2 页面,登陆过期后跳转到登陆页面,登陆后用户还应在/user/2而不是home/index。

二、实现原理

在判断用户过期后,存储用户当前的url地址到session中,下次登陆后跳转到此url地址。

三、laravel中的具体实现

路由中间件(判断登陆状态) 这里以cookie是否过期判断用户登陆状态,中间件只判断登陆相关判断和执行,不做多余操作(登录时我使用cookie的值$token作为session的键存储),代码如下:

public function handle($request, Closure $next) {
//判断cookie是否存在
if ($token = Cookie::get(token)) {
//判断session信息,保持状态一致
if ($request-

© 版权声明

相关文章

暂无评论

暂无评论...