在laravel 5中,在会话超时时重定向到特定路由

问题描述 投票:1回答:1

在laravel 5.1的Config目录下的session.php文件中,我指定了'lifetime' => 10,它在10分钟不活动后注销用户。但是,当会话到期时,它不会自动重定向到登录页面,直到用户点击某个链接。

即使没有单击链接,我也希望在会话过期后立即将用户重定向到登录页面。我还希望在重置之前在会话中获取一些值。

php laravel session laravel-5 laravel-5.1
1个回答
0
投票

你需要使用javascript来实现这一目标,

当您第一次在该页面中设置会话时

var t_click=0;
var timer= function(){
setTimeout('timer()', 1000);
    t_click += 1;
    if(t_click <= 600){
        window.location.href="the page url you want go and deal with what you want to do";
    }
}

以上是10分钟后的javascript会触发重定向

© www.soinside.com 2019 - 2024. All rights reserved.