码迷,mamicode.com
首页 > 其他好文 > 详细

学习进度(四)

时间:2019-03-30 20:13:20      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:cell   ali   内存   ble   请求   seconds   共享   第四周   也会   

 

 

第四周

所花时间(包括上课)

8h

代码量(行)

300

博客量(篇)

1

了解到的知识点

1.       session技术学习

问题:

一个用户的不同请求处理的数据共享怎么办?

解决:

使用session技术

原理:

用户第一次访问服务器,服务器会创建一个session对象给此用户,并将该session对象的JSESSIONID使用Cookie技术存储到浏览器中,保证用户的其他请求能够取到同一个session对象,也保证了不同请求能够获取到共享的数据。

   特点:

      存储在服务器端(cookie存储在浏览器端)

      服务器进行创建

      依赖cookie技术

一次会话

默认存储时间是30分钟

作用:

解决了一个用户不同请求处理的数据共享问题

使用:

      创建session对象/获取session对象

          HttpSession hs=req.getSession();

          如果请求中拥有session的标识符也就是JSESSIONID,则返回其对应的session对象

          如果请求中没有session的标识符也就是JSESSIONID,则创建新的session对象,并将其JSESSIONID作为从cookie数据存储到浏览器中

          如果session对象失效了,也会重新创建一个session对象,并将其JSESSIONID存储在浏览器内存中

      设置session存储时间

          hs.setMaxInactiveInterval(int seconds);

          注意:

               在指定时间内session对象没有被使用则销毁,如果使用了则重新计时。

      设置session强制失效

         Hs.invalidate();

 注意:

      JSESSIONID存储在了Cookie的临时存储空间中,浏览器关闭则失效。

 

学习进度(四)

标签:cell   ali   内存   ble   请求   seconds   共享   第四周   也会   

原文地址:https://www.cnblogs.com/qianmo123/p/10628625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!