标签:ESS 登陆 硬盘 方法 失效 原理 set request setpath
使用步骤:
实现原理
基于响应头set-cookie和请求头cookie实现
cookie的细节
多次发送:
cookie在浏览器中保存时间:
默认情况下:浏览器关闭cookie数据被销毁
持久化存储:setMaxAge(int seconds)
正数:将cookie数据写道硬盘的文件中,持久化存储,second代表cookie存活时间
负数:默认值
零:删除cookie信息
cookie在Tomcat8之后可以存储中文信息,在Tomcat8之前cookie中不能直接存储中文数据,需要将中文数据转码
cookie获取的范围:多个web项目之间默认不能共享cookie
cookie的特点合作用
概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象Httpsession中
快速入门:
获取session对象:
使用session对象的方法:
session.setAttribute("name","value");
session.removeAttribute("name");
session.getAttribute();
session的实现依赖于cookie
细节:
当客户端关闭后,服务器不关闭,两次获取的session是同一个吗?
默认不相同,非一次会话,且基于cookie,第二次访问时cookie已经销毁,不带有session信息
如需要相同可更改所对应的session存活时间
Cookie cookie = new Cookie("JSESSIONID",session.getId());
cookie.setMaxAge(TIME);
response.addCookie(cookie);
客户端不关闭,服务器关闭,两次获取的session是同一个吗?
session销毁
session的特点
标签:ESS 登陆 硬盘 方法 失效 原理 set request setpath
原文地址:https://www.cnblogs.com/kmchen/p/13905154.html