HttpSession对象创建过程

HttpSession对象

  HttpSession是由JavaWeb提供用来会话跟踪的类,Session是服务器端对象,保存在服务器,它的底层是依赖Cookie,或者是URL重写。
  Session对象是用来分别保存每一个用户信息的对象,以便于跟踪用户的操作状态.它保存在服务端,Session的ID保存在客户机的Cookie中。

HttpSession原理

  当用户第一次访问Servlet时,服务器端会给用户创建一个独立的Session并且生成一个SessionID,这个SessionID在响应浏览器的时候会被装进cookie中,从而被保存到浏览器中。
  当用户再一次访问Servlet时,请求中会携带着cookie中的SessionID去访问服务器会根据这个SessionID去查看是否有对应的Session对象,有就拿出来使用;没有就创建一个Session(相当于用户第一次访问)

作用域

  Context域 > Session域 > Request域
  Session域 只要会话不结束就会存在 但是Session有默认的存活时间(30分钟)




参考资料:

http://www.51gjie.com/javaweb/832.html
https://www.cnblogs.com/myseries/p/11588267.html

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页