asp.net:会话中的数据何时丢失

时间:2010-05-31 07:43:03

标签: asp.net session

我想知道我是否要将一些数据存储到会话中是否会在用户进行身份验证(使用formsauth)时存在,或者可能会发生数据突然变为空

1 个答案:

答案 0 :(得分:1)

这取决于您保存会话的位置,默认情况下它保存在Proc模式下,这意味着在此应用程序的iis进程内部。在这种情况下,会话在两种情况下可能为空。您在web.config文件中设置的一个超时或iis进程由于内存不足或自身超时而被回收。所以我不会在inProc模式下计算你需要保持一段时间的事情,大约1分钟或更长时间,因为你不知道何时应用程序将被回收。尝试进出模式。将会话保存在与应用程序不在同一进程中的同一台计算机上。

祝你好运