如何在Laravel中用户会话到期时自动重定向

时间:2017-02-02 07:19:33

标签: laravel session

我想在会话到期时自动将用户重定向到登录页面。

我知道Auth::check()我可以检查用户会话是否存在。但是如果用户刷新页面,那么只有它重定向到登录。

假设用户的会话过期,那么我立即想要重定向到登录页面而不等待用户刷新页面。

有可能吗?请告诉我正确的方法。

1 个答案:

答案 0 :(得分:0)

没有任何点击,您需要点击侦听器,这是不可能的 与像这样的ajax一起工作

env文件中,因此按需查找行SESSION_LIFETIME=10的值变化

现在

 $.ajax({
        type: "GET",
        url: filename,
        contentType: false,
        success: function (data) {
           // loaded your content without expire the sessions
        },
        error: function (xhr, status, error) {

           // you redirect tht to login page 
           //hint: the laravel has unauthorized error for session expire or for Unauthorized users
            if (error === 'Unauthorized'){
                location.assign("login");
            }
        }
    });