常见Session丢失原因】

1、Session超时,用户打开页面,页面长时间不操作会导致此原因

2、IIS应用程序池回收,或者重启

3、Web.Config修改,即IIS应用程序池重启

4、dll被替换或者动态页面修改,即IIS应用程序池重启

5、杀毒软件对.config文件进行扫描,可能会导致IIS应用程序池回收

6、用户浏览器禁用cookie

7、其他原因

其他原因有点不负责,但是好多程序员无法查明是什么原因导致Session丢失,但Session丢失我归结为两大类,一个是数据的Key丢了,一个是Session内容数据库的丢了,大家这样就好理解了,用户浏览器禁用cookie一定是Key没了。IIS应用程序池回收必定会导致Session的内容缓存表丢失,当然还有一些其他原因。

解决Session丢失的漫长路

解决过Session丢失的都会用到这几种方法

1、InProc:将Session存到进程内。

2、StateServer:将Session存到独立的状态服务中(Asp.Net State Service)。

3、SqlServer:将Session存到SqlServer中。

4、Cookieless:设置客户端Session存储的方式。

用了这些方法之后,有的是该丢还丢,有的是稳定了速度却慢了。

还有个这个Custom自定义模式,大家不要还停留在非开源模式下解决问题的思想,找找开源项目,一定能找到的,有人说ASP.NET上哪里找开源啊,非常简单NuGet,如果想了解开源,一定要学会使用NuGet。

转载于:https://www.cnblogs.com/Yue0327/p/6530259.html

Session【常见问题请见下图】相关推荐

  1. SESSION常见问题辑

    SESSION常见问题辑 问:为什么Session在有些机器上偶尔会丢失? 答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙. 问:为什么当调用Session.Abandon时并 ...

  2. 我们讨论的是《战争之城》的一个简单版本。如果地图上只有空旷的空间,河流,钢墙和砖墙。你的任务是尽快得到奖金,假设没有敌人会打扰你(见下图) 你的坦克不能穿过河流和墙壁,但它可以通过射击摧毁砖墙。当你击

    我们讨论的是<战争之城>的一个简单版本.如果地图上只有空旷的空间,河流,钢墙和砖墙.你的任务是尽快得到奖金,假设没有敌人会打扰你(见下图) 你的坦克不能穿过河流和墙壁,但它可以通过射击摧毁 ...

  3. linux调整网页视频声音,网络学员面试常见问题请你修改一下LINUX的视频驱动和声音.DOC...

    网络学员面试常见问题请你修改一下LINUX的视频驱动和声音 网络学员面试常见问题: 1.请你修改一下LINUX的视频驱动和声音驱动 答: redhatlinux中用sndconfig来设置声卡,如果没 ...

  4. cookie和session常见问题

    1.cookie和session原理及区别 cookie采用的是客户端的会话状态的一种储存机制.session是一种服务器端的信息管理机制,它把这些文件信息以文件的形式存放在服务器的硬盘空间上 (这是 ...

  5. [转] Asp.net Session常见问题集锦

    问:为什么Session在有些机器上偶尔会丢失? 答:可能和机器的环境有关系,比如:防火墙或杀毒软件等,尝试关闭防火墙. 问:为什么当调用Session.Abandon时并没有激发Session_En ...

  6. 在ASP.NET中使用Session常见问题集锦

    以下内容来源于: http://blog.csdn.net/cuike519/archive/2005/09/27/490316.aspx 问:为什么Session在有些机器上偶尔会丢失? 答:可能和 ...

  7. Win2003 IIS6.0性能优化指南--Good! 请见原址.

    问:好多asp.net程序,放在一台服务器上,客户端连接使用一段时间后,在服务器上打开任务管理器一看,发现有很多w3wp.exe,占用内存很大,达到1g,请问为什么会这样?有什么办法可以避免这种情况呢 ...

  8. 《网络基础》课程综合性实验(pkt文件请见我的资源)

    <网络基础>课程综合性实验要求 项目源文件点击下面连接下载: https://download.csdn.net/download/weixin_43372169/19780294?spm ...

  9. 编写Java程序,将文本文件(附件提供有example.txt)的内容以“行”为单位进行倒序排列,运行效果见下图所示。

    要求:(1)       定义1个成员方法,实现文本文件的读操作. ​ (2)       定义1个成员方法,实现文本文件的定操作. ​ (3)       在主方法main()中,先调用读文本文件的 ...

最新文章

  1. java 反序列化利用工具 marshalsec 使用简介
  2. PTA —— 基础编程题目集 —— 编程题 —— 7-3 逆序的三位数 (10 分)
  3. 数据中台建设与应用_Gartner对于建设数据中台的建议
  4. Spring Boot EasyUI edatagrid 扩展
  5. Apache ab 测试结果的分析
  6. 解决centos sudo执行仍旧显示Permission denied
  7. 正在此计算机上搜索更新,安装用友T3卡在最后一步windows update这里提示正在此计算机上搜索更新没有反应...
  8. python中string.digits_Python string.hexdigits方法代码示例
  9. Express中间件(非常详细)
  10. html可以移动的按钮插件,纯css3按钮动画插件
  11. 程序员初学者应该如何自学编程
  12. JQ实现图片预览(轮播,放大缩小,拖拽,ajax请求,旋转)
  13. html在按钮中加图片,在html里面怎么为一个按钮添加图片
  14. java实现等额本息算法
  15. Spring Mobile是如何判断访问设备的类型的
  16. js 获取每个月的第一天和最后一天日期
  17. C\C++中头文件string与string.h的区别
  18. 用户登录撞库与bean作用域问题
  19. 谷歌广告联盟电汇收款指南
  20. 计算机英语吕,我姓吕,用英文写应该是Lu还是Lyu?

热门文章

  1. 同事之间关系可以,吃饭喝酒没问题,怎么没有一个说知心话的人?
  2. 假如中了1800万彩票,怎么做保持利益最大化
  3. 为什么日本人晚上那么晚去居酒屋吃炸鸡喝啤酒,但街上却鲜有胖子?
  4. 义乌成直播电商掘金地
  5. 未来这五种新经济思维,会让你找到更多的创业机会
  6. 宿舍电源额定500w,我的电脑550w的,有什么办法能解决吗?
  7. 为什么家里电信宽带不能用路由器了?
  8. 为什么微软要把数据中心设在水下?
  9. 为什么没有普及128位操纵系统的计算机?
  10. 在Mac上安装Linux的行为是否应该被鄙视?