Session丢失的解决办法小结
|
源代码网整理以下 最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,记录在这里。最后使用存储在StateServer中的办法解决了问题。 源代码网整理以下 SessionState 的Timeout),其主要原因有三种。 源代码网整理以下 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 源代码网整理以下 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 源代码网整理以下 三:程序有框架页面和跨域情况。 源代码网整理以下 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它) 源代码网整理以下 下面是帮助中的内容: 源代码网整理以下 (ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconsessionstate.htm) 源代码网整理以下 使用进程内会话状态模式时,如果 aspnet_wp.exe 或应用程序域重新启动,则会话状态数据将丢失。这些重新启动通常会在下面的情况中发生: 源代码网整理以下 还有这二种: 源代码网整理以下 一:在第一个页面置了SESSION,然后REDIRECT去第二个页面。解决方法是在REDIRECT中设置endResponse为FALSE。 源代码网整理以下 二: ASP.NET中使用了ACCESS数据库,而且数据库是放在bin目录中的。解决方法是不要放会更新的文件在BIN目录中。 源代码网整理以下 参考:http://www.dotnet247.com/247reference/msgs/58/290316.aspx |
