在我的 asp.net 应用程序中,我有一些会话变量。在本地主机和网络主机上似乎只有几分钟,它们失去了价值。这种情况会周期性地发生,并非总是如此。我确实有便宜的爸爸,网络托管,这可能是网络服务器上的问题。感谢您的帮助,这是一个大问题。
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="3600" defaultUrl="~/" name="" />
</authentication>
<sessionState mode="InProc" cookieless="false" timeout="80" />
public static User User
{
get
{
User userLogin = null;
object sessionVar = Session[USERLOGIN];
if (sessionVar != null)
{
userLogin = (User) sessionVar;
}
return userLogin;
}
set { Session[USERLOGIN] = value; }
}