2011-12-14 63 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