好吧,我有一个简单的登录页面,有一个记住我复选框。
问题是如果我发生同样的事情:
- 检查,
- 取消选中,
- 甚至使用Auth::attempt(array('email'=> $usr,'password'=> $psw))
w / o第二个参数。
应用程序一直记得我!
更奇怪的是:
if (Auth::viaRemember())
{
echo "remembered! ";
} else {
echo "not remembered. "; // <-ALWAYS :(
}
所以Laravel每次都说她不记得我,但它却采取相反的行动。
如果它有任何不同,我在localhost上。
修改
当我检查“记住我”时,除laravel_session
remember_xxxxxxxxxxxx...
之外还设置了一个Cookie,但正如我所说,脚本回显not remembered
,它会记住我这个cookie是否是是否设定。
只有当我手动删除laravel_session
时,它才会忘记我。