什么是Session
服务器会给每一个用户(浏览器)创建一个Session对象
一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就存在。
用户登录后,整个网站他都可以访问!–>保存用户的信息;保存购物车信息…
Session和Cookie的区别:
Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)
Session把用户的数据写到用户独占Session中,服务器端保存(保存重要消息,减少服务器资源的浪费)
Session对象由服务创建;
使用场景:
保存一个登录用户的信息
购物车信息
在整个网站中经常会使用的数据
使用Session
//创建一个Session
HttpSession session = req.getSession();
//给Session中存东西
session.setAttribute(“name”,value);
//获取Session中的ID
String sessionId = session.getId();
//移除Session 中的数据
session.removeAttribute(“name”);
//手动注销Session
session.invalidate();