解决关闭浏览器之后需要重新登录的问题

简介:

 一般我们使用session记录登录信息,但是浏览器关闭之后,我们需要重新登录

因为session的过期时间是:会话

什么意思呢?

sessionId是存储在浏览器的cookie中的,会话就说明sessionId存在浏览器的内存中,并没有持久化到硬盘

所以浏览器关闭之后,sessionId就删除了.

 

 

 

解决方法:设置cookie的有效期

Java代码   收藏代码
  1. Cookie c = new Cookie("JSESSIONID", URLEncoder.encode(request.getSession().getId(), "utf-8"));  
  2.            c.setPath("/");  
  3.            //先设置cookie有效期为2天  
  4.            c.setMaxAge(48 * 60 * 60);  
  5.            response.addCookie(c);  

 参考:http://blog.csdn.net/kenhins/article/details/19122407

相关文章
|
3月前
|
Python
使用selenium的edge浏览器登录某为
使用selenium的edge浏览器登录某为
28 0
|
7月前
|
存储 编解码 搜索推荐
没登录网页也能个性化推荐?5分钟带你了解浏览器指纹
没登录网页也能个性化推荐?5分钟带你了解浏览器指纹
84 0
|
10月前
|
存储 负载均衡 前端开发
关于浏览器存储与登录鉴权我所知道的。
关于浏览器存储与登录鉴权我所知道的。
167 0
|
10月前
|
Java
网页退出登录,清空session,设置登录页面的浏览器的返回按钮失效!
网页退出登录,清空session,设置登录页面的浏览器的返回按钮失效!
139 0
|
11月前
|
安全 数据安全/隐私保护
浏览器无法保存密码,每次登录网页都要重新登录
浏览器无法保存密码,每次登录网页都要重新登录
浏览器无法保存密码,每次登录网页都要重新登录
|
存储
SAP Spartacus 在未登录状态下浏览器 local storage 里存储的数据
SAP Spartacus 在未登录状态下浏览器 local storage 里存储的数据
SAP Spartacus 在未登录状态下浏览器 local storage 里存储的数据
|
数据采集 Web App开发 JavaScript
12、web爬虫讲解2—Scrapy框架爬虫—Scrapy模拟浏览器登录—获取Scrapy框架Cookies
模拟浏览器登录 start_requests()方法,可以返回一个请求给爬虫的起始网站,这个返回的请求相当于start_urls,start_requests()返回的请求会替代star...
1729 0
|
存储 Web App开发
[解决办法]已经安装了数字证书,但是谷歌浏览器登录https协议的web系统时仍然提示证书不受信任
已经安装了数字证书,但是谷歌浏览器登录https协议的web系统时仍然提示证书不受信任。如下图: 解决办法: 1.单击Chrome浏览器右侧设置菜单,选择“设置”。 2.拖至页面下方,单击“显示高级设置”。
7363 0