使用进程内会话状态模式时请考虑下面的限制:
使用进程内会话状态模式时,如果 aspnet_wp.exe 或应用程序域重新启动,则会话状态数据将丢失。这些重新启动通常会在下面的情况中发生:
在应用程序的 Web.config 文件的
<processModel> 元素中,设置一个导致新进程在条件被满足时启动的属性,例如
memoryLimit。
修改 Global.asax 或 Web.config 文件。
更改到 Web 应用程序的 \Bin 目录。
用杀毒软件扫描并修改 Global.asax 文件、Web.config 文件或 Web 应用程序的 \Bin 目录下的文件。
如果在应用程序的 Web.config 文件的
<processModel> 元素中启用了网络园模式,请不要使用进程内会话状态模式。否则将发生随机数据丢失。
我把Access数据库放到\bin下面去了,导致Session老是失效搞得我焦头烂额,去仔细阅读了一下MSDN里的《会话状态》,才发现了这些:
.NET Framework 开发员指南
会话状态 [C#]
请参见
ASP.NET 状态管理
语言
C#
Visual Basic
全部显示
本文地址:http://com.8s8s.com/it/it8903.htm