【发布时间】:2016-05-20 13:07:28
【问题描述】:
我有这段代码:
var thisUser = Session["user"];
if (thisUser == null)
{
LogFile.Log("Logging out");
Response.Write("xp");
}
我试图找出为什么有时当我使用系统几分钟后,user 会话变量突然变为空。
它在不同的场景中随机发生。
我在任何时候都不会将 Session["user"] 设置为 null。
会话超时设置为 20 分钟。
我在任何时候都不会打电话给Session.Clear()。
关于为什么会发生这种情况,我应该考虑什么想法\想法\事情?
如果有帮助,我正在使用 Firefox。
系统是用asp.net搭建的。
更多信息请咨询。
【问题讨论】:
-
那不是经典的asp。 “玩系统”是否包括编辑 web.config?
-
您是否将应用程序托管为多工作进程?
-
@Jamiec 是的,我编辑了这个问题,不,我没有玩任何项目文件..
-
@Khanh TO 它使用 IIS
-
但是您是否在多工作进程应用程序池中托管? stackoverflow.com/questions/19813001/…