我知道这是一个常见的问题,但我已经尝试过我发现的所有建议,但似乎没有一个对我有效。
我有一个带有托管服务提供商的Windows专用服务器。我有一个在asp.net开发的网站。我想增加会话超时(而不是应用程序超时),这意味着,我希望会话持续更长时间。
我已经尝试通过在
中添加此行来编辑web.config文件<sessionState timeout="60"></sessionState>
我已尝试通过以下文章更改此值:
http://technet.microsoft.com/en-us/library/cc725820(v=ws.10).aspx
我的web.config文件中的身份验证部分如下:
<authentication mode="Windows"/>
这些选项似乎都不起作用。会话值在5分钟(或更短)后为空。我已登录,等待将近6分钟,当尝试访问另一页时,会话值为空。
非常感谢任何帮助。
答案 0 :(得分:0)
在全局asax文件中尝试此操作
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Session.Timeout = Your Number here;
}
答案 1 :(得分:0)