学习进度
Posted qianmo123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习进度相关的知识,希望对你有一定的参考价值。
|
第四周 |
所花时间(包括上课) |
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的临时存储空间中,浏览器关闭则失效。
|
以上是关于学习进度的主要内容,如果未能解决你的问题,请参考以下文章