使用cookie.setMaxAge()设置cookie过期时间之后,重新打开浏览器cookie消失

你可能在浏览器中设置了“关闭浏览器后清空Cookie”!!!

我如何想到的:

我的项目工程里面设置了7天免登陆功能,设置cookie代码如下:
使用cookie.setMaxAge()设置cookie过期时间之后,重新打开浏览器cookie消失_第1张图片
没有任何问题吧,但是浏览器中用户名和密码cookie的过期时间是“会话”,那就意味着我关闭浏览器在打开浏览器cookie就会消失,我确实这样做了cookie也消失了,最终在浏览答案的时候一个兄弟说可能是浏览器设置了关闭浏览器清除cookie的操作,我打开浏览器设置一看,你看就是这样:
使用cookie.setMaxAge()设置cookie过期时间之后,重新打开浏览器cookie消失_第2张图片哈哈哈,这就是原因所在了,我取消“关闭Firefox时删除Cookie与网站数据”,之后在打开浏览器登录访问,在关闭浏览器在打开就正常了,我的cookie的过期时间也正常了,如下图:
使用cookie.setMaxAge()设置cookie过期时间之后,重新打开浏览器cookie消失_第3张图片

你可能感兴趣的:(java学习之路)