关于登录的问题

各位用Laravel5.1做项目的时候,有用过remember这个option吗?我发现我使用以下代码

Auth::attempt([
            'email'=>$request->get('email'),
            'password'=>$request->get('password'),
        ],false)
        

当用户关闭浏览器再打开浏览器仍然是登录状态,是我做写的有问题,还是说这个remember设置为false也是可以自动登录的,登录信息多长时间失效呢?

JellyBool

首先在config/session.php中的配置,找到:

'lifetime' => 10080,

'expire_on_close' => false,

这里的lifetime就是session的生成时长,然后你把expire_on_close设置为true试试。

最后再判断用户登录的时候使用 Auth::viaRemember()

李宇哲Eric

你好,JellyBool 老师,

请问当用户登录时,没有点击记住我按钮进行登录后,在进行用户退出登录操作时,数据库中的remember_token字段中出现一连串的加密内容,是正常吗? 如果是正常,它的目的是什么呢?

还有上面所述的lifetime的数字表示的是什么呢?是分钟还是小时?