会话超时asp.net iis7?
我知道这是一个常见的问题,但我已经尝试了我找到的每一个建议,它们似乎都不适合我 我有一个Windows专用服务器和主机提供商。我有一个用asp.net开发的网站。我希望增加会话超时(而不是应用程序超时),这意味着我希望会话持续更长时间 我试图通过在其中添加这一行来编辑web.config文件会话超时asp.net iis7?,asp.net,iis-7,web-config,session-timeout,Asp.net,Iis 7,Web Config,Session Timeout,我知道这是一个常见的问题,但我已经尝试了我找到的每一个建议,它们似乎都不适合我 我有一个Windows专用服务器和主机提供商。我有一个用asp.net开发的网站。我希望增加会话超时(而不是应用程序超时),这意味着我希望会话持续更长时间 我试图通过在其中添加这一行来编辑web.config文件 <sessionState timeout="60"></sessionState> 我已经尝试通过以下文章在iis中更改此值: my web.config文件中的身份验证部
<sessionState timeout="60"></sessionState>
我已经尝试通过以下文章在iis中更改此值:
my web.config文件中的身份验证部分如下所示:
<authentication mode="Windows"/>
这些选项似乎都不起作用。会话值在5分钟(或更短)后为空。我已经登录,等待了将近6分钟,当尝试访问另一个页面时,会话值为空
任何帮助都将不胜感激。请在全局asax文件中尝试此功能
void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
Session.Timeout = Your Number here;
}
首先检查Windows事件日志,确保工作进程没有被强制回收。(事件查看器->Windows日志->系统) 您的代码中可能存在导致辅助进程强制自身回收的内容。 您可以在IIS=>池应用程序=>更改会话超时的高级设置中进行这些更改
你好,萨米尔。。谢谢你的回答,但是没有用。在localhost中进行测试时,它似乎可以工作,但一旦上传到我的服务器,会话将持续5分钟。我已将global.asax上载到根文件夹,可能这不是正确的位置?