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


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文包括:1、Listener简介2、Servlet监听器3、监听三个域对象创建和销毁的事件监听器4、监听三个域对...
    廖少少阅读 11,443评论 6 28
  • 2.1 软件中的会话 一次会话: 打开浏览器 -> 访问一些服务器内容 -> 关闭浏览器 登录场景: 打开浏览器 ...
    yangliangliang阅读 3,008评论 0 0
  • JSP总结(经典) day1 JSP 定义: 1)Java Server Page, Java EE 组件,本...
    91数据阅读 8,883评论 0 13
  • 描述 给一个目标数 target, 一个非负整数 k, 一个按照升序排列的数组 A。在A中找与target最接近的...
    6默默Welsh阅读 3,471评论 0 0
  • 焦虑已经渐渐地消失了!告别焦虑是可以做到的事情。 想要没有压力,或者压力很小的生活! 以前给自己很多压力,开心的时...
    Jessica_陌上花开阅读 1,427评论 0 0

友情链接更多精彩内容