首页 文章

Laravel 5会话超时后刷新登录页面

提问于
浏览
0

我看过很多帖子非常相似的问题,他们谈到重定向到登录页面,当然你登录并且会话超时 .

我的问题是使用 auth:guest 中间件的登录页面本身 .

如果我在登录页面... 120分钟和会话超时,现在我输入凭据并单击提交按钮我得到 TokenMismatchException 错误 .

我希望在会话到期时刷新登录页面,使其具有新的csrf令牌 .

谢谢,K

1 回答

  • 2

    添加以下内容到app / Exception / Handler

    use Illuminate\Session\TokenMismatchException;
    

    并呈现方法

    if ($e instanceof TokenMismatchException) {
         if ( !$request->ajax() ) {
             return redirect()->back()->withInput();
         }
    }
    

相关问题