检查Laravel 5.4中的会话是否已过期

时间:2017-06-23 14:00:31

标签: laravel session laravel-5.4

如何在laravel 5.4中检查会话是否已过期。

如果会话已过期,我想显示一条消息。

2 个答案:

答案 0 :(得分:2)

您可以使用以下

if(Auth::check()) { 

}

答案 1 :(得分:1)

Laravel将为每个用户创建会话,无论用户是否已登录。它将为特定会话创建令牌。您可以检查令牌是否存在。

您可以通过函数Session::get('_token');检查令牌是否存在。

但如果您询问是否要检查用户的会话是否已过期,则可以使用Auth::check()。如果会话已过期,它将返回特定用户。

例如,如果用户已登录,则返回True或False。但是你无法检查整个会话是否已过期因为如果用户是否经过身份验证,Laravel将为每次单次访问创建和存储会话无关紧要。

如果您对Laravel会话有任何疑问或疑问,请告诉我。让我知道它是否有帮助!