Authentication Laravel-浏览器关闭后身份验证会话未过期

Authentication Laravel-浏览器关闭后身份验证会话未过期,authentication,laravel,laravel-4,xampp,Authentication,Laravel,Laravel 4,Xampp,我对会话或cookies有问题,我不明白原因 我使用Auth::trunt($userdata,false)登录到我的站点,这意味着Laravel不应该记住我的登录,但它会记住我在trunt函数中使用的是true还是false 在app/config/session.php中,变量被确定为 'lifetime' => 120, 'expire_on_close' => true, 另外,当我使用Auth::trunt($userdata,true)登录时,'Auth::viale

我对会话或cookies有问题,我不明白原因

我使用
Auth::trunt($userdata,false)
登录到我的站点,这意味着Laravel不应该记住我的登录,但它会记住我在trunt函数中使用的是true还是false

在app/config/session.php中,变量被确定为

'lifetime' => 120,

'expire_on_close' => true,
另外,当我使用
Auth::trunt($userdata,true)
登录时,
'Auth::vialemored()'
函数返回
false


编辑:问题已解决。问题的原因是铬。有关详细信息,请参阅我的答案。

重新打开浏览器后登录是一种理想的行为。 您可以在
app/config/session.php
中通过设置

'expire_on_close' => true,

我已经解决了我自己的问题。问题似乎是Chrome的问题。它在后台继续工作,所以cookie值不会消失。我用firefox试用了我的应用程序,效果非常好


有关更多信息:

什么是
$userdata
的值?您如何知道它被重新存储?您可以通过
dd(Auth::vialemember())
检查它,如果它returdn false,那么您可能没有等待足够长的时间等待会话过期,或者您正在使用MAMP,它可能会在那里发生。@lozadaOmr我认为它们没有关系。我可以登录和注销。问题出在会话中。@delmadord如果我关闭浏览器并再次打开,我仍在登录。我使用XAMMPI尝试过这个,但是当我这么做的时候,我根本无法登录。那么你的问题肯定是在其他地方。您的会话
生命周期设置为什么?当您更改什么时,请更新您的问题,并详细说明您如何无法登录。很抱歉,响应太晚。我编辑了这个问题。我的问题仍然存在。