Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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 会话。超时总是打印60_Asp.net_Iis_Web Config_Session Timeout - Fatal编程技术网

Asp.net 会话。超时总是打印60

Asp.net 会话。超时总是打印60,asp.net,iis,web-config,session-timeout,Asp.net,Iis,Web Config,Session Timeout,上下文 我在IIS中创建了一个ASP.Netweb应用程序,如下所示: Default Web Site --> Testing 该测试是一个使用DefaultAppPool作为默认网站的应用程序 在默认网站和测试中,会话“正在进行”,超时默认为20分钟。web.config中没有定义超时。 问题是当我在ASP.Net页面上打印超时时,它总是显示60。我已多次重置IIS,但问题相同 问题 为什么在IIS中超时为20时显示为60?您好,您可以通过转到: “应用程序池” 您的应用程序池 转

上下文

我在
IIS
中创建了一个
ASP.Net
web应用程序,如下所示:

Default Web Site --> Testing
该测试是一个使用
DefaultAppPool
作为
默认网站的应用程序

默认网站
和测试中,会话“正在进行”,超时默认为20分钟。
web.config中没有定义超时。

问题是当我在
ASP.Net
页面上打印超时时,它总是显示60。我已多次重置IIS,但问题相同

问题


为什么在IIS中超时为20时显示为60?

您好,您可以通过转到:

  • “应用程序池”
  • 您的应用程序池
  • 转到“属性”
  • “性能”选项卡
  • 请参阅“空闲时间(分钟)后关闭工作进程”中的值
当您使用默认的会话状态模式“InProc”(进程中)时,会话状态数据非常脆弱,并且每当AppPool回收时就会丢失。
此外,这里有一篇关于如何拍摄会话状态的好文章

,但问题是为什么显示60?我尝试了两台不同的机器,但都有相同的问题。@FrankMartin您检查了关闭工作进程的值吗?没有“空闲(分钟)后关闭工作进程”。有“空闲超时(分钟)”我已经设置为20分钟,就像会话超时一样。你有IIS 7.5吗?