Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
会话超时asp.net iis7?_Asp.net_Iis 7_Web Config_Session Timeout - Fatal编程技术网

会话超时asp.net iis7?

会话超时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文件中的身份验证部

我知道这是一个常见的问题,但我已经尝试了我找到的每一个建议,它们似乎都不适合我

我有一个Windows专用服务器和主机提供商。我有一个用asp.net开发的网站。我希望增加会话超时(而不是应用程序超时),这意味着我希望会话持续更长时间

我试图通过在其中添加这一行来编辑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上载到根文件夹,可能这不是正确的位置?