1-获取Session对象
HttpSession session = request.getSession();
根据JSESSINID判断客户端是否在服务器上存在session
如果服务端没有会话的session会创建一个新的
2-向Session中存取数据
session.setAttribute(String name, Object obj);
session.getAttribute(String name);
session.removeAttribute(String name);
3-sessiond的生命周期
创建:第一次执行request.getSession()时
销毁:
· 服务器关闭
· session过期(默认30分钟)
从不操作服务器资源开始计时
· 手动销毁
session.invalidate();
4-面经
浏览器关闭,session就销毁了么?
错!session会在超过了设定的过期时间后才销毁!
每次访问服务器会更新最后的访问时间,并且维护该session
网友评论