使用表單型驗證時,意外便會結束 Outlook Web Access 工作階段

文章翻譯 文章翻譯
文章編號: 820378 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

當您使用登入到您的信箱 Microsoft Outlook Web Access (OWA) 時,可能會遭遇下列徵狀:
  • 您收到下列錯誤訊息的其中一個,當您嘗試使用 OWA 拼字檢查功能:

    訊息 1
    未指定的錯誤。
    訊息 2
    無法檢查這個項目中的拼字正確。稍後再試一次。
  • 您的 OWA 工作階段會意外結束。

發生的原因

如果 Outlook Web Access 伺服器發行透過 Microsoft 網際網路安全性與加速 (ISA) 伺服器,或是在兩種下列情況皆成立時,可能會發生這種情形:
  • 您使用只有您的使用者別名和密碼而不是透過指定網域中通用命名慣例 (UNC) 格式 (Domain\User) 或您的使用者主要名稱 (UPN) 格式 (user@domain.com) 登入。
  • Exchange 虛擬伺服器設定為使用表單型驗證 (Cookie 驗證)。

其他可行方案

如果要解決這個行為,使用下列方法之一。

方法 1: 指定網域,當您登入

登入時請在您的登入認證中指定您的網域。如果要執行這項操作,使用下列格式之一 連接到 Servername.com] 對話方塊 (其中 「 domain 」 是您網域的名稱、 user 對您的別名的所在而 UPN 位置是使用者主要名稱) 的 使用者名稱 清單中:
domain\user

-或者-

user@UPN

方法 2: 自訂 Logon.asp

如果您不想指定網域,當您登入,建立自訂的 Logon.asp 頁面,其中包括預設定義域 (可見或隱藏)。您也可以顯示該伺服器支援的網域清單。

下列程式碼範例說明如何建立自訂的 Logon.asp 頁面。若要使用這段程式碼,取代 <form>的兩個執行個體 Logon.asp 檔以下列程式碼的每個語言版本中。

附註您必須取代 <form>這兩個執行的個體 使用這段程式碼因為一個執行個體是豐富的體驗,另執行個體是基本的經驗。這個取代時,需要瀏覽器的相容性。 而且,如果您進行自訂的 Logon.asp 頁,使用者將不再能夠使用 domain 的使用者名稱登入 \ user name。如果他們這麼他們將實際傳遞 domain \ domain \ user name

Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證。這包括,但不限於適售性或適合某特定用途之默示擔保責任。本文假設您已熟悉使用我們所示範的程式設計語言以及建立和偵錯程序所使用的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能,但它們不會修改這些範例以提供附加功能或建構程序,以符合您特定需求。

重要Microsoft 不會提供自訂 OWA 物件的協助並且如果與 Microsoft 連絡自訂 OWA 的伺服器的 OWA 問題有關,您必須取代自訂的檔案檔案的原始版本。
如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
327178 Exchange Outlook Web Access 自訂的 Microsoft 支援原則
<script Language=javascript>
 <!--
  function logonForm_onsubmit()
  {
   if (logonForm.username.value.indexOf("@") !=-1)
    {
     return true;
    }
   logonForm.username.value = "<name of NetBIOS domain here>\\" + logonForm.username.value;
   return false;
  }
 //-->
 </script>
 <FORM action="/exchweb/bin/auth/owaauth.dll" method="POST" name="logonForm" autocomplete="off" onsubmit="logonForm_onsubmit()">
附註在指令碼請確定您在程式碼中加入您的網路基本輸入/輸出系統 (NetBIOS) 網域名稱。在所提供的指令碼,加上您在 <name of NetBIOS domain here> 位置。

方法 3: 停用 ISA Server 2000 中的連入 Web 要求的驗證

如果 OWA 發行背後執行 ISA Server 的伺服器,請確認沒有驗證方法設定連入網頁要求。
  1. 開啟 ISA Server 2000。
  2. ISA Server] 名稱上按一下滑鼠右鍵,然後按一下 [內容]
  3. 按一下 [連入 Web 要求] 索引標籤。
  4. 選取用於 OWA,網頁要求接聽程式,然後按一下 [編輯]。
  5. 按一下以清除所有驗證方法,包括 整合式 驗證方法。
  6. 按一下 [確定]
  7. 重新啟動 Microsoft ISA Server Web Proxy 服務。

    附註 在 ISA Server 2004 和 ISA Server 2006,這個方法必須完成上發佈規則的接聽程式。

其他相關資訊

在 Exchange Server 2003 表單基礎的驗證 (Cookie 驗證) 需要您使用反斜線字元作為預設網域設定在 「 Exchange 系統管理員 」。這項限制被設計來支援使用 UPN 格式的使用者登入。如果您修改預設網域中 Microsoft 「 網際網路資訊服務 (IIS) 到預設的網域設定"\"以外的其他,Exchange 系統管理員將會重設預設網域設定設為 [在伺服器上的"\"。

此外,如果表單架構驗證部署 front-前端-後端組態中後, 端伺服器上的 [預設網域] 設定必須符合前端伺服器上的 [預設網域] 設定,否則您可能會遭遇驗證問題。因此,如果前端伺服器 (需要反斜線以預設網域) 上啟用表單型驗證,預設網域後端伺服器上的必須也被設定"\"在 [Exchange 系統管理員 」。

如需有關為什麼您應該在其中管理驗證和預設網域設定在 「 Exchange 系統管理員 」 中的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件:
240105 在 Exchange 2000 Server 中的目錄服務/Metabase 同步處理的一般資訊
264941 對虛擬目錄設定所做的變更不會維護

狀況說明

這種行為是經過設計規劃的。

屬性

文章編號: 820378 - 上次校閱: 2008年5月7日 - 版次: 13.0
這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
關鍵字:?
kbmt kbnofix kbbug KB820378 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:820378
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