ASPNET session客户端与服务…
2024-08-29 10:37:28
除非程序通知服务器删除一个session,否则服务器会一直保留,程序一般都是在用户做log off的时候发个指令去删除session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分session机制都使用会话cookie来保存session id,而关闭浏览器后这个 session id就消失了,再次连接服务器时也就无法找到原来的session。如果服务器设置的cookie被保存到硬盘上,或者使用某种手段改写浏览器发出的HTTP请求头,把原来的session id发送给服务器,则再次打开浏览器仍然能够找到原来的session。 怎么解决呢?
由于关闭浏览器不会导致session被删除,所以服务器为seesion设置了一个失效时间,当距离客户端上一次使用session的时间超过这个失效时间时,服务器就可以认为客户端已经停止了活动,才会把session删除以节省存储空间。
session客户端与服务器的交互" />大概是你关闭及统计需要一定的时间反应,刷新几下是不是减1了?
要是还没有,那你通知我,让我想想是怎么回事
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- 客户端的验证插件validator
- JS基本概念
- 大话设计模式之<;一>;计算器的深思
- HashTable Dictionary HashMap
- 【转】Paxos算法深入分析
- Java常见排序算法之直接插入排序
- UVa 10088 (Pick定理) Trees on My Island
- Callgrind 使用 2
- linux中转换编码
- 解压和生成 system.img&;data.img ( yaffs2格式)
- windows下常用的操作命令及dos命令
- css3圆角讲解
- FZU	2101 大三的美好时光
- Java基础总结--多线程总结2
- 【NET Core】Nuget包发布流程
- Java并发编程系列之三十二:丢失的信号
- ftp 传输问题
- python全栈开发 生成器 :生成器函数,推导式及生成器表达式
- (第十二周)Debug阶段成员贡献分
- C_Learning (4)
热门文章
- 微信小程序TabBar的使用
- go test 下篇
- npm install --save 、--save-dev 、-D、-S 的区别与NODE_ENV的配置
- springcloud微服务实战--笔记
- Dominant Resource Fairness: Fair Allocation of Multiple Resource Types
- ThreadLocalMap里Entry声明为WeakReference
- mySql执行效率分析
- vuex原理笔记
- Spring Boot2.0之多数据源分布式事务问题
- HDU 4336 Card Collector:状压 + 期望dp