Authentication “记住我”奇怪行为的Laravel认证

Authentication “记住我”奇怪行为的Laravel认证,authentication,laravel,laravel-4,Authentication,Laravel,Laravel 4,嗯,我有一个简单的登录页面,带有“记住我”复选框 问题是,如果我: -检查, -取消选中, -甚至使用Auth::attemptarray'email'=>$usr,'password'=>$psw,而不使用第二个参数 应用程序一直记得我 更奇怪的是: if (Auth::viaRemember()) { echo "remembered! "; } else { echo "not remembered. "; // <-ALWAY

嗯,我有一个简单的登录页面,带有“记住我”复选框

问题是,如果我: -检查, -取消选中, -甚至使用Auth::attemptarray'email'=>$usr,'password'=>$psw,而不使用第二个参数

应用程序一直记得我

更奇怪的是:

    if (Auth::viaRemember())
    {
        echo "remembered! ";
    } else {
        echo "not remembered. "; // <-ALWAYS :(
    }
所以拉威尔每次都说她不记得我了,但事实恰恰相反

如果有什么不同的话,我会选择localhost

编辑

当我选中RememberMe时,除了名为Remembere_uxxxxxxxxxxxx…(记住)的laravel_会话之外,还会设置一个cookie,但脚本不会像我所说的那样被记住,它会记住我是否设置了此cookie


只有手动删除laravel_会话,它才会忘记我。

我可能有点离谱,但你的config/session.php文件设置正确吗?您的会话生命周期是否太长?是否注销?记住我意味着你的登录时间更长。但即使没有“记住我”,应用程序也会在整个会话期间记住你。