Laravel - 在浏览器关闭后Auth Session未到期

时间:2014-08-04 08:12:29

标签: authentication laravel laravel-4 xampp

我遇到有关会话或Cookie的问题,我不明白原因。

我使用Auth::attempt($userdata, false)登录我的网站,这意味着Laravel不应该记住我的登录信息,但它会记住我是否在尝试功能中使用了true或false。

app/config/session.php

,变量确定为

'lifetime' => 120,

'expire_on_close' => true,

此外,当我使用Auth::attempt($userdata, true)登录时,'Auth::viaRemember()'函数会返回false

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

2 个答案:

答案 0 :(得分:10)

重新打开浏览器后,登录时需要执行此操作。 您可以通过设置

app/config/session.php中更改此设置
'expire_on_close' => true,

答案 1 :(得分:6)

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

了解更多信息:https://code.google.com/p/chromium/issues/detail?id=128513