public class User implements Serializable {}

客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要占用一定的内存空间。如果在某一时间段内访问站点的用户很多,web服务器内存中就会积累大量的HttpSession对象,消耗大量的服务器内存,即使用户已经离开或者关闭了浏览器,web服务器仍要保留与之对应的HttpSession对象,在他们超时之前,一直占用web服务器内存资源。

web服务器通常将那些暂时不活动但未超时的HttpSession对象转移到文件系统或数据库中保存,服务器要使用他们时再将他们从文件系统或数据库中装载入内存,这种技术称为Session的持久化。

将HttpSession对象保存到文件系统或数据库中,需要采用序列化的方式将HttpSession对象中的每个属性对象保存到文件系统或数据库中;将HttpSession对象从文件系统或数据库中装载如内存时,需要采用反序列化的方式,恢复HttpSession对象中的每个属性对象。所以存储在HttpSession对象中的每个属性对象必须实现Serializable接口

最新文章

  1. Tarjan_LCA
  2. SSM框架学习之高并发秒杀业务--笔记2-- DAO层
  3. (旧)子数涵数·Flash——Flash Player的操作命令
  4. python数据结构与算法——小猫钓鱼(使用队列)
  5. .Net平台开源作业调度框架Quartz.Net
  6. SwfUpload vs里运行可以上传文件,放到iis上上传就报404错误。
  7. A Tour of Go Exercise: HTTP Handlers
  8. 使用安卓中的TextToSpeech控件实现朗读文字
  9. 每日一小练——Eratosthenes 筛选法
  10. Egret及Node.js的安装部署
  11. 关于caffe-windows中 compute_image_mean.exe出现的问题
  12. 我的Mac应用
  13. 微信小程序开发模板消息的时候 出现 errcode: 41028, errmsg: "invalid form id hint:
  14. linux查看主板型号、CPU、显卡、硬盘等信息
  15. 单点登录SSO:可一键运行的完整代码
  16. CS231-Multi-calss SVM的求导
  17. JavaScript 函数入门略解
  18. spring util list
  19. CSUOJ 1868 潜在好友
  20. js中页面加载完成后执行的几种方式及执行顺序

热门文章

  1. js入门之DOM动态创建数据
  2. mycat使用--schema配置
  3. 深入浅出Git(偏向理论)
  4. TCP/IP三次挥手,四次断开(精简)
  5. python之random、time与sys模块
  6. Python高阶用法总结
  7. [Ynoi2017]由乃的OJ
  8. ASP.NET MVC 入门6、TempData
  9. ***PHP preg_match正则表达式的使用 转载:https://www.cnblogs.com/kenshinobiy/p/4443600.html
  10. STM32 HAL库 UART 串口读写功能笔记