2017-06-23 4 views
0

に期限が切れた場合。チェックセッションは、セッションがlaravel 5.4で期限切れになった場合、私がチェックするにはどうすればよいLaravel 5.4

は、セッションの有効期限が切れている場合、私はメッセージを表示したいです。

+1

[Laravelでのセッションタイムアウトの確認]の可能な複製(https://stackoverflow.com/questions/14688853/check-for-session-timeout-in-laravel) – Ken

+0

セッションはどこで確認されますか?それはコントローラの機能ですか?またはビューから? – Onix

答えて

0

あなたが使用することができます

if(Auth::check()) { 

} 
0

Laravelはユーザーがログインするかしないに関係なく、すべてのユーザーのセッションを作成しません、次の。特定のセッション用のトークンを作成します。トークンが存在するかどうかを確認できます。

トークンが機能Session::get('_token');でそこであるかどうかを確認することができます。ユーザーのセッションが期限切れているかどうかを確認したい場合は、あなたが求めている場合

しかし、あなたはAuth::check()を使用することができます。特定のユーザーに対してセッションが期限切れになっているかどうかを返します。例えば

ユーザーがログインしている場合、それは、TrueまたはFalseを返します。しかし、セッション全体が有効期限切れであるかどうかを確認することはできません。ユーザーが認証されているかどうかにかかわらず、Laravelがセッションを作成し、セッションを保存するたびに1つの訪問に必要なためです。

あなたはLaravelセッションに関するいかなるその他のご質問がありました場合、私に教えてください。それが助けてくれたら教えてください!

+0

Auth ::ユーザーがログインしているかどうかを確認していませんか?私は「ちょうど」ユーザーがページを再び開いてセッションが終了したときに何らかのメッセージを出したい – Olipol

関連する問題