2008-09-26 46 views

回答

34

如果您使用Tomcat,則需要30分鐘。你可以閱讀更多關於它here

+2

不幸的鏈接現在重定向到前面oracle論壇。任何想法現在應該指向哪裏? – 2010-11-16 14:42:27

+3

@Steve Bosman:可能是另一個鏈接(不知道上面的其他鏈接),但請查看http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Session_Statistics。在這裏您可以看到,您在應用中配置了什麼。 – Jan 2011-05-10 14:46:20

5

我確定它取決於你的容器。 Tomcat是30分鐘。

8

您也可以使用HttpSessionsetMaxInactiveInterval API設置此代碼,特定會話:

指定的時間,以秒 servlet容器之前客戶端請求之間 會否定這一 會議。負值表示 會話永遠不會超時。

我提到過,如果您看到超時不是30分鐘,但您沒有指定其他值(例如項目中的另一位開發人員使用此API)。

另一項需要注意的是,此超時可能不會觸發確切的第二次會話有資格到期。 Java EE服務器可能有一個輪詢線程,用於每分鐘檢查過期的會話。我沒有這方面的參考資料,但在WebSphere 5.1時代已經看到了這種行爲。

1

會話超時爲mentined條目下方

默認的會話超時,我們可以在web.xml文件中的特定情況下指定爲30分鐘