設定工作階段逾時 (IIS 7)
適用於: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista
當您的應用程式啟用了工作階段狀態之後,使用者會在第一次從您的 Active Server Pages (ASP) 應用程式要求網頁時收到唯一的工作階段識別碼。 根據預設,當使用者在 20 分鐘內沒有要求或重新整理 ASP 應用程式中的網頁時,工作階段就會逾時。 由於 Session 物件會耗用網頁伺服器上的記憶體,您可能要降低逾時值,以節省資源。
| 調整逾時值的時候要特別小心,因為當逾時發生時使用者的 Session 物件中存放的資訊會遺失。 |
必要條件
若要設定工作階段逾時
您可以透過使用者介面 (UI)、在命令列視窗執行 Appcmd.exe 命令、直接編輯設定檔案,或撰寫 WMI 指令碼來執行此程序。
使用者介面
若要使用 UI
- 開啟 IIS 管理員並巡覽至您要管理的層級。 如需開啟 IIS 管理員的資訊,請參閱開啟 IIS 管理員 (IIS 7)。 如需巡覽至 UI 中之位置的相關資訊,請參閱 IIS 管理員中的瀏覽 (IIS 7)。
- 在 [功能檢視] 中,按兩下 [ASP]。
- 在 [ASP] 頁面的 [服務] 下方,展開 [工作階段內容]。
- 在 [逾時] 欄位中,以 hh:mm:ss 格式輸入逾時值, 例如輸入 00:15:00 表示 15 分鐘。
- 在 [動作] 窗格中,按一下 [套用]。
命令列
若要指定在上次發出與 Session 物件相關的要求之後,該物件的預設保留時間,請使用下列語法:
appcmd set config /section:asp /timeout: timeSpan
變數 timeSpan 表示在上次發出與 Session 物件相關的要求之後,該物件的最大保留時間 (hh:mm:ss)。 預設值為 00:20:00。
如需 Appcmd.exe的詳細資訊,請參閱 Appcmd.exe (IIS 7)。
設定
本主題中的程序會影響下列設定元素:
- <sessionState>
- <sessionPageState>
如需 IIS 7 設定的詳細資訊,請參閱 MSDN 上的 IIS 7.0:IIS 設定結構描述 (英文)。
WMI
使用下列 WMI 類別、方法或屬性來執行此程序:
- SessionStateSection.Timeout 屬性
沒有留言:
張貼留言