扫码关注官方订阅号
使用ExpressJS来开发的后端,用的passport中间件来管理用户的登录。 问题是每当关掉网页再打开的时候,可以自动登录,但是如果彻底关掉浏览器再打开网页,就没办法自动登录了。 彻底关掉浏览器之后,本地的cookie记录都没有了,后端会生成一个新的sessionid,求解主流网站是如何解决这个问题的
人生最曼妙的风景,竟是内心的淡定与从容!
COOKIE的有效的时间 设置长一些就可以了
cookie没有设置过期时间。关闭浏览器cookie是自动清除的,但是服务器的session还在。再次打开浏览器的时候cookie新生成了。
是不是浏览器自动清除cookie了?
不考虑兼容IE8的话可以试试localStorage
多谢各位的回答,是我忘记设置过期时间了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
COOKIE的有效的时间 设置长一些就可以了
cookie没有设置过期时间。关闭浏览器cookie是自动清除的,但是服务器的session还在。再次打开浏览器的时候cookie新生成了。
是不是浏览器自动清除cookie了?
不考虑兼容IE8的话可以试试localStorage
多谢各位的回答,是我忘记设置过期时间了