黑马程序员技术交流社区

标题: [石家庄校区]HttpSession(域对象) [打印本页]

作者: 水煮牛蛙    时间: 2018-5-27 16:07
标题: [石家庄校区]HttpSession(域对象)
本帖最后由 小石姐姐 于 2018-5-30 15:24 编辑

HttpSession(域对象)


1.概述
        * Cookie本身是有大小和个数的限制.Session没有限制.Cookie的数据保存在客户端,Session数据保存在服务器端.
        * Session的执行原理:基于Cookie的.
        * Session:就是将数据保存到服务器端的会话技术.
          基于Cookie回写SessionID的.
* Session存取数据:
    * setAttribute(String name,Object value);
    * getAttribute(String name);
2.Session的使用:
        * 获得Session:
                * request.getSession();
        * invalidate();
          使此会话无效,然后取消对任何绑定到它的对象的绑定
          也就是使session失效
3.session何时创建和销毁?
        * 创建:服务器端第一次调用getSession()创建session.
4.销毁:
三种情况销毁session:
                * 1.session过期. 默认过期时间为30分钟.
                * 2.非正常关闭服务器.如果正常关闭session序列化到硬盘.
                * 3.手动调用session.invalidate();
5.作用范围:
        * 一次会话(多次请求)






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2