2011-12-14 62 views
0

环境应用:赢服务器2008 R2,IIS 7.5IIS 7对网站的经典ASP会话,网站的子目录,内部网站

网站

MainWebsite

MainWebsite \子目录

主要网站\ VirtualDirectory

对于MainWebsite - ASP - >(会话属性) - >超时 - > 00:04:00

对于MainWebsite \子目录 - > ASP - >(会话属性) - >超时 - > 0时08分00秒

程序池 - >(过程模型) - >空闲超时(分钟) - > 10 [I将其设置为10分钟]

要求

我哇nt主网站举行会议4分钟。

我想让MainWebsite \ Subdirectory保持会话8分钟。

上述配置是我正在做的一个很小的测试,所以我可以在我真实的产品环境中用20分钟或30分钟的时间替换超时值。

问题是,“主网站\子目录”的会话超时设置无效。 虽然设置为8分钟,但会话每4分钟后会丢失一次,其中4分钟是主网站的设置。

这是预期的行为,然后我不明白为什么有一个选项可以在子目录级别配置ASP会话超时。

让我知道你是否需要更多信息。感谢您的意见。

+0

你也可以说是设置会话超时或者是你在IIS做它的代码? – Robert 2011-12-14 14:38:11

+0

我通过IIS设置它们。 – gmaran23 2011-12-14 14:43:16

回答

2

由于这是在IIS中完成,它是有道理的如何工作。在子目录超时之前,将包括子目录在内的整个站点超时。您可以设置它的原因是,如果您想在主级别之前超时子目录。我会建议使用asp代码超时会话。您可以在global.asa中进行设置,以便在每个会话的全局级别完成。

<% 
Session.Timeout = 40 
%> 

其中40 =分钟数。

参考:http://classicasp.aspfaq.com/general/how-do-i-increase-timeout-values.html