Session = ?
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
常用方法:
1.创建/获取Session
HttpSession session = request.getSession();
2.获取SessionID
System.out.println(session.getId());
3.Session 存在一个最大不活跃时间(默认30min)
※如果该用户还没有会话,则Web服务器将自动创建一个 Session对象。
session.setMaxInactiveInterval(30*60);
4.立即销毁Session
session.invalidate();
5.保存用户数据
session.setAttribute("name", "sonbin");
session.setAttribute("age", 21);
session.setAttribute("gender", "man");
6.获取用户数据
可从其他页面获取同一个SessionID的对象
//先获取Session对象
HttpSession session = request.getSession();
//通过key值获取value内容
System.out.println(session.getAttribute("name"));
System.out.println(session.getAttribute("age"));
System.out.println(session.getAttribute("gender"));