如何: 關閉作用中伺服器頁面和 IIS 的 ASP 工作階段狀態

文章翻譯 文章翻譯
文章編號: 244465 - 檢視此文章適用的產品。
我們強烈建議所有使用者都升級到 Microsoft 網際網路資訊服務 (IIS) 7.0 版 Microsoft Windows Server 2008 上執行。 IIS 7.0 大幅提升網頁基礎結構的安全性。如需有關 IIS 與安全性相關的主題請造訪下列的 Microsoft Web 網站:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
如需有關 IIS 7.0 的詳細資訊,請造訪下列 Microsoft 網站]:
http://www.iis.net/default.aspx?tabid=1
全部展開 | 全部摺疊

在此頁中

結論

本文將逐步告訴您,如何關閉動態伺服器網頁 (ASP) 工作階段狀態以改善 Web 伺服器的效能。

使用 ASP 網頁伺服器會自動建立 工作階段 物件,Web 網頁,從應用程式要求使用者都還沒有工作階段時。伺服器會終結 工作階段 物件,當工作階段過期或已放棄以及工作階段狀態已關閉時,ASP 不會追蹤使用者並不允許將資訊儲存在 工作階段 物件,或使用 Session_OnStartSession_OnEnd 事件的 ASP 指令碼。這些 工作階段 物件會消耗珍貴的資源。藉由關閉工作階段,您可以改善效能與 ASP Web 應用程式的延展性。您可以關閉工作階段狀態針對整個網站或特定的 ASP 網頁。

注意:sessionless 應用程式執行一項不執行下列動作:
  • 執行 Session_OnStart 程序。
  • 傳送工作階段 ID Cookie。
  • 存取內建的 工作階段 物件或 <object>標記以建立的工作階段範圍物件。
  • 序列化與其他工作階段要求的執行。

關閉 IIS 4.0 網站上的 ASP 工作階段狀態

若要藉由使用 IIS 4.0 關閉 ASP Web 應用程式在網站層級的工作階段:
  1. 按一下 [開始],指向 [程式集]、 按一下 Windows NT 4.0 選項封包]、 按一下 [Microsoft 網際網路資訊伺服器,然後再按一下 [Internet 服務管理員]。
  2. 您網站上按一下滑鼠右鍵,然後按一下 [內容]
  3. 按一下 [主目錄] 索引標籤。
  4. 按一下 [設定,然後按一下 [應用程式選項] 索引標籤。
  5. 按一下以清除 [啟用工作階段狀態] 核取方塊。

關閉 IIS 5.0 Web 站台上的 ASP 工作階段狀態

若要關閉 ASP Web 應用程式在網站層級的工作階段,藉由使用 IIS 5.0:
  1. 按一下 [開始],指向 [程式]、 按一下 [系統管理工具,然後按一下 [網際網路資訊服務]。
  2. 您網站上按一下滑鼠右鍵,然後按一下 [內容]
  3. 按一下 [主目錄] 索引標籤。
  4. 按一下 [設定,然後按一下 [應用程式選項] 索引標籤。
  5. 按一下以清除 [啟用工作階段狀態] 核取方塊。

關閉 IIS 5.1 Web 站台上的 ASP 工作階段狀態

若要關閉 ASP Web 應用程式在網站層級的工作階段,藉由使用 IIS 5.1:
  1. 按一下 [開始],指向 [程式]、 按一下 [系統管理工具,然後按一下 [網際網路資訊服務]。
  2. 您網站上按一下滑鼠右鍵,然後按一下 [內容]
  3. 按一下 [主目錄] 索引標籤。
  4. 按一下 [設定,然後按一下 [選項] 索引標籤。
  5. 按一下以清除 [啟用工作階段狀態] 核取方塊。

關閉特定的 ASP 頁面上的 ASP 工作階段狀態

您可能也關閉特定的 ASP 網頁的工作階段狀態藉由在 ASP 網頁的頂端加入下列指示詞:
<%@ EnableSessionState=False %>
				
注意,但是,仍然傳送工作階段 ID Cookie,且如果有一個頁面,仍然會引發 Session_OnStart 事件 EnableSessionState = False 要求。

?考

如需有關如何停用工作階段狀態的額外資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中發行項]:
306996如何: 停用 ASP.NET 中的 ASP 工作階段狀態
如需有關如何停用在網站上的工作階段狀態與最上層的網頁伺服器擴充程式,安裝的額外資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中發行項]:
324249FP: 停用工作階段狀態時,資料庫的錯誤訊息
324293FP: 確認網頁會出現,但沒有資料新增到資料庫

屬性

文章編號: 244465 - 上次校閱: 2008年7月7日 - 版次: 4.1
這篇文章中的資訊適用於:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services version 5.1
關鍵字:?
kbmt kbaspobj kbhowtomaster kbstate KB244465 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:244465
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com