除非程序通知服务器删除一个session,否则服务器会一直保留,程序一般都是在用户做log off的时候发个指令去删除session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分session机制都使用会话cookie来保存session id,而关闭浏览器后这个 session id就消失了,再次连接服务器时也就无法找到原来的session。如果服务器设置的cookie被保存到硬盘上,或者使用某种手段改写浏览器发出的HTTP请求头,把原来的session id发送给服务器,则再次打开浏览器仍然能够找到原来的session。

怎么解决呢?
由于关闭浏览器不会导致session被删除,所以服务器为seesion设置了一个失效时间,当距离客户端上一次使用session的时间超过这个失效时间时,服务器就可以认为客户端已经停止了活动,才会把session删除以节省存储空间
session客户端与服务器的交互" />大概是你关闭及统计需要一定的时间反应,刷新几下是不是减1了?
要是还没有,那你通知我,让我想想是怎么回事

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 客户端的验证插件validator
  2. JS基本概念
  3. 大话设计模式之<一>计算器的深思
  4. HashTable Dictionary HashMap
  5. 【转】Paxos算法深入分析
  6. Java常见排序算法之直接插入排序
  7. UVa 10088 (Pick定理) Trees on My Island
  8. Callgrind 使用 2
  9. linux中转换编码
  10. 解压和生成 system.img&data.img ( yaffs2格式)
  11. windows下常用的操作命令及dos命令
  12. css3圆角讲解
  13. FZU 2101 大三的美好时光
  14. Java基础总结--多线程总结2
  15. 【NET Core】Nuget包发布流程
  16. Java并发编程系列之三十二:丢失的信号
  17. ftp 传输问题
  18. python全栈开发 生成器 :生成器函数,推导式及生成器表达式
  19. (第十二周)Debug阶段成员贡献分
  20. C_Learning (4)

热门文章

  1. 微信小程序TabBar的使用
  2. go test 下篇
  3. npm install --save 、--save-dev 、-D、-S 的区别与NODE_ENV的配置
  4. springcloud微服务实战--笔记
  5. Dominant Resource Fairness: Fair Allocation of Multiple Resource Types
  6. ThreadLocalMap里Entry声明为WeakReference
  7. mySql执行效率分析
  8. vuex原理笔记
  9. Spring Boot2.0之多数据源分布式事务问题
  10. HDU 4336 Card Collector:状压 + 期望dp