190716-02(Session 初见){创建/获取、不活跃时间、保存用户、销毁}

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"));


190716-02(Session 初见){创建/获取、不活跃时间、保存用户、销毁}_第1张图片

你可能感兴趣的:(190716-02(Session 初见){创建/获取、不活跃时间、保存用户、销毁})