Session 学习:

问题:

Request 对象解决了一次请求内的不同 Servlet 的数据共享问 题,那么一个用户的不同请求的处理需要使用相同的数据怎么办呢?

解决:

使用 session 技术。

原理:

用户使用浏览器第一次向服务器发送请求,服务器在接受到请求后,调用对应的 Servlet 进行处理。在处理过程中会给用户创建 一个 session 对象,用来存储用户请求处理相关的公共数据,并将 此 session 对象的 JSESSIONID 以 Cookie 的形式存储在浏览器中 (临时存储,浏览器关闭即失效)。用户在发起第二次请求及后续请 求时,请求信息中会附带 JSESSIONID,服务器在接收到请求后, 调用对应的 Servlet 进行请求处理,同时根据 JSESSIONID 返回其 对应的 session 对象。

特点:

Session 技术是依赖 Cookie 技术的服务器端的数据存储技术

由服务器进行创建

每个用户独立拥有一个 session 默认存储时间为 30 分钟

作用:

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

使用:

创建 Session 对象 存储数据到 session 对象 获取 session 对象 获取数据从 session 对象 如果获取 session 中不存在的数据返回 null。

注意:

只要不关闭浏览器,并且 session 不失效的情况下,同一个用 户的任意请求在项目的任意Servlet中获取到的都是同一个session对象。

作用域:

一次会话

最新文章

  1. MySql怎样去掉某个字段最后的逗号或最后的字
  2. Jquery DIV滚动至浏览器顶部位置固定
  3. 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(七)
  4. void和void*
  5. LVS安装使用详解
  6. Runloop基础知识
  7. [转]MongoDB for Java】Java操作MongoDB
  8. css 中的position z-index em rem zoom 的基本用法
  9. [sql server发布订阅]after触发器执行失败造成复制不成功
  10. [转帖]ExtJs与服务器的交互(一)
  11. ORA-00214: control file 控制文件版本不一致
  12. Google protobuf的安装及使用
  13. flex与js相互调用
  14. 重新学习WCF
  15. class example of C++
  16. Mac超快速搭建Nginx、PHP、PHPStorm、XDebug环境
  17. python中的zip、map、reduce 、lambda函数的使用。
  18. App界面设计规范-字体规范
  19. RCNN
  20. zookeeper集群的搭建(三台相同)

热门文章

  1. 【ECNU619】白网吧(差分)
  2. 实验1c语言的开发环境使用和数据类型,运算符,表达式
  3. python实现语音信号处理常用度量方法
  4. word设置标题1,标题2,标题3项目编号联动
  5. 如何把任意网站制作成RSS
  6. Linux socket program Demo1(client & server)
  7. NaN不等于NaN
  8. 2.将视图添加到 ASP.NET Core MVC 应用
  9. C#中的一些对话框问题处理
  10. C 输入和输出、char类型