牛骨文教育服务平台(让学习变的简单)
博文笔记

Session

创建时间:2018-04-09 投稿人: 浏览次数:151

  • Session会话
  • Session域对象
    • ServletContext
    • HttpSession
    • HttpServletRequest

Cookie有大小和个数的限制的,而且Cookie数据保存在客户端数据,Session保存在服务器端,没有大小的限制。

ServletContext

ServletContext :适合共享数据.
* 生命周期:
* 服务器启动的时候创建.
* 服务器关闭的时候销毁.
* 作用范围:
* 整个web应用.

HttpSession

HttpSession :私有的数据.登录用户的信息.
* 生命周期:
* 服务器端第一次调用getSession()方法时候.才会创建一个session对象.
* session销毁三种情况:
* session过期:默认过期时间30分钟.
* 非正常关闭服务器:(正常关闭服务器 序列化到硬盘)
* 调用session.invalidate();
* 作用范围:
* 多次请求(一次会话)

HttpServletRequest

HttpServletRequest :
* 生命周期:
* 客户端向服务器发送请求的时候,服务器创建一个请求对象.
* 服务器对这次请求作出响应之后.请求对象就会被销毁.
* 作用范围:
* 一次请求

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。