2017-01-04 11 views
3

私のlaravelプロジェクトでログアウトをクリックしたときにセッションがタイムアウトした場合、トークンミスマッチのエラーとエラーが表示されます。これを解決する。他のページでセッションがタイムアウトしたときにLaravelがエラーを返す

enter image description here

それTIMEDOUTセッションは私がログアウトのために同じたくログインページに行くとき。

私のウェブ他のすべてのページは、次の認証ミドルウェアの下にあるので、他のページが正常に動作する理由が考えられます。

Route::group(['middleware' => ['auth', 'changepassword']], function() 
{ } 
+0

これは「VerifyCsrfToken」エラーではありませんか?完全なエラーを投稿できますか? – Jerodev

答えて

3

あなたはVerifyCsrfTokenの例外リストにログアウトルートを追加することができます。

protected $except = [ 
'your/logout/route' 
]; 

アプリ/ HTTP /ミドルウェアでクラスを見つけることができます。ログインしているユーザーのみができるようにするログアウト機能でコードを実行している場合は、ユーザーセッションがタイムアウトしているかどうかを確認するためにチェックを追加する必要があります。

+0

あなたの「あなたの/ログアウト/ルート」には何がありますか? –

+1

ログアウト機能にバインドしたルート。ユーザーをログアウトしてログアウトするためのURL。 – Alx101

+0

はいそれは私が 'ログアウト'で置き換えて動作し、それは多くのおかげで動作します。 –

関連する問題