session的工作原理
浏览器发送请求到服务器,服务器先获取jssessionid,
如果获取不到,则在服务器上新建一个session,并生成一个jssessionid,以cookie的形式回写到浏览器
如果获取到,就拿着该id查找对应的session
如果找不到对应的session,则对应这个id新建一个session
如果找到,就把这个session拿出来使用
获取session
HttpSession session = req.getSession();
给session设置值
session.setAttribute(String key, Object obj);
移除session值
session.removeAttribute(String key);
从session中获取值
Object value = session.getAttribute(String key);
获取jssessionid
String jsSessionId = session.getId();
清空session
session.invalidate();
设置session存活时间
session.setMaxInactiveInterval(int i); // 秒
声明:
有一些博文是看的黑马程序员视频,然后跟着老师做的笔记
Spring是跟子路老师学的
特此感谢,写这些文章的目的是为了自己方便查阅