问答 / 0 / 6 / 创建于 9年前
laravel 5.2 登录时没有选择记住我,登陆后关闭浏览器重新打开网页,仍然是登录状态,这是为什么呢,求大神指点
session没失效呢
@klgd session 在关闭浏览器后不是会自动注销的吗?
@klgd 登录时没有选择记住我,如果浏览器关闭后重开网页也是登录状态,那么记住我这个功能又有什么作用呢?
@Mikey cookie如果不设置有效期,默认是在浏览器关闭了失效的,session失效是服务端设置的(只要你不清除cookie中的PHPSESSID) “记住我”是laravel在cookie里设置一个长时间的值,在session失效后(默认session有效期20分钟)去找cookie里的值
@klgd 十分感谢,我明白了。自己之前对session的工作原理理解有问题,一直以为只要浏览器关闭,session就会立即失效。。。我找了下,laravel5.2中session默认设置有效期是120分钟,还有个配置expire_on_close默认是false。 klgd,谢谢你解决了我的疑问,Thanks!
@Mikey :blush:
我要举报该,理由是:
session没失效呢
@klgd session 在关闭浏览器后不是会自动注销的吗?
@klgd 登录时没有选择记住我,如果浏览器关闭后重开网页也是登录状态,那么记住我这个功能又有什么作用呢?
@Mikey cookie如果不设置有效期,默认是在浏览器关闭了失效的,session失效是服务端设置的(只要你不清除cookie中的PHPSESSID)
“记住我”是laravel在cookie里设置一个长时间的值,在session失效后(默认session有效期20分钟)去找cookie里的值
@klgd 十分感谢,我明白了。自己之前对session的工作原理理解有问题,一直以为只要浏览器关闭,session就会立即失效。。。我找了下,laravel5.2中session默认设置有效期是120分钟,还有个配置expire_on_close默认是false。
klgd,谢谢你解决了我的疑问,Thanks!
@Mikey :blush: