我遇到有关会话或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。有关详细信息,请参阅我的回答。
答案 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