【发布时间】:2014-09-26 15:59:30
【问题描述】:
我在会话或 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。有关详细信息,请参阅我的答案。
【问题讨论】:
-
$userdata的值是多少? -
你怎么知道它被记住了?您可以通过
dd(Auth::viaRemember())对其进行检查,如果它返回 false,那么您要么没有等待足够长的时间让会话过期,我们您正在使用 MAMP,它可能发生在那里。 -
@lozadaOmr 我不认为它们是相关的。我可以登录和注销。问题出在会话中。
-
@delmadord 我关闭浏览器并再次打开,我仍然处于登录状态。我使用 XAMMP
标签: authentication laravel laravel-4 xampp