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