Session.Timeout 有一個最大值為 24 小時,如果用戶設置為24小時會出現以下癥狀:
如果您設置 Session.Timeout 或 Global.asa 文件中的 ASP 腳本,您將看到以下錯誤消息:
-SessionID 錯誤 ASP 0164: 80004005
無效的超時值
/ MyAsp.asp,第 2 行
指定一個無效的超時值。
如果您設置 Script.Timeout 值,通過 Microsoft 管理控制臺或直接在元數據庫條目 AspSessionTimeout,已不再有效時 24 小時后引用 會話 變量。
Session.TimeOut 屬性有最多為 24 小時 (1440 分鐘)。會話變量不再有效過去的這一次。
若要變通解決此時間限制,您將在 ASP 頁通過查詢字符串參數或作為隱藏 表格 字段從 ASP 頁傳遞值。 有關更多的信息請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
要進行 Session.Timeout 值為 Web 站點,請按照下列步驟操作:
Microsoft Windows 2000
- 啟動 Microsoft Internet Information Services (IIS) 管理器。
- Internet Information Services 中在窗口中,展開 ServerName 節點的 ServerName 是服務器的名稱。
- 用鼠標右鍵單擊 默認網站,然后單擊 屬性。
- 在 默認網站屬性 對話框中的 主目錄 選項卡上單擊 配置。
- 應用程序配置 對話框中 選項 選項卡上 會話超時 框中顯示 Session.Timeout
Windows 2003 Server
- 啟動 Internet Information Services 經理或 IIS 管理單元中打開。
- Internet Information Services 中在窗口中,展開 ServerName 節點的 ServerName 是服務器的名稱。
- 展開 網站 節點。
- 用鼠標右鍵單擊 默認網站,然后單擊 屬性。
- 在 默認網站屬性 對話框中的 主目錄 選項卡上單擊 配置。
- 應用程序配置 對話框中 選項 選項卡上 會話超時 框中顯示 Session.Timeout 值。
注意如果您的計算機上安裝了 Internet Information Services 6.0,您還可以在配置數據庫的 AspSessionTimeout 屬性中查看 Session.Timeout 屬性值。配置數據庫是一個分層存儲區的 IIS 配置信息存儲為一個名為 MetaBase.xml 的.xml 文件。MetaBase.xml 位于 SystemRoot \System32\Inetsrv 文件夾中。只是在管理員組的成員的用戶可以查看和修改這些文件。