概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession
入门:
获取HttpSession对象:
HttpSession session = request.getSession();
原理:Session的实现依赖于cookie
session细节:
当客户端关闭后,服务器不关闭,两次获取的session是否是同一个?答:不是
// 期望客户端关闭后,session也能相同
Cookie cookie = new Cookie("JSESSIONID",session.getId());
cookie.setMaxAge(60*60*24);
response.addCookie(cookie);
客户端不关闭,服务器关闭后,两次获取的session是否是同一个? 答:不是
session的失效时间(什么时候被销毁)
<Session-config>
<session-timeout>30session-timeout>
Session-config>
session特点
session案例:验证码