Laravel身份验证与“记住我”的奇怪行为

时间:2014-07-27 22:26:53

标签: authentication laravel laravel-4

好吧,我有一个简单的登录页面,有一个记住我复选框。

问题是如果我发生同样的事情:
- 检查,
- 取消选中,
- 甚至使用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时,它才会忘记我。

0 个答案:

没有答案