HOW TO:啟用 Web 組件頁面的共用個人化
更新:2007 年 11 月
Web 組件個人化依預設會啟用,且 Web 組件頁面之已驗證的使用者可以自行個人化頁面,而不需要任何特殊的組態。不過,個別或使用者範圍的個人化變更只會讓執行變更的使用者看見。如果您希望提供可以在共用範圍內執行個人化變更的選定使用者 (例如網站管理員) 或多個使用者,以便所有使用者都可以看見對網頁的變更,則必須在網站的組態檔中加入設定。這個主題示範了如何更新組態檔,讓特定使用者可以在共用範圍中個人化 Web 組件頁面,以便所有使用者都能看見變更。
重要事項: |
---|
啟用共用的個人化可能會產生某些安全性問題。如需詳細資訊,請參閱保護 Web 組件頁面。 |
若要使用文字編輯器更新組態檔
巡覽至網站的根目錄,然後在文字編輯器中開啟 Web.config 檔。如果您的網站還沒有 Web.config 檔,必須先建立新的組態檔。如需組態檔的詳細資訊,請參閱 管理 ASP.NET 網站。
在組態檔的 <system.web> 區段內,加入 <authorization> 區段,然後在該區段內,加入 <allow> 項目,以指定哪些使用者具有共用個人化範圍的存取權限。您加入的標記看起來應類似下列範例標記,不過您應該將有效的本機或網域使用者帳戶或是群組帳戶,指派至 users 屬性 (Attribute)。指定的一個或多個使用者將可以在共用個人化範圍內編輯網頁,以便其所做的變更可以讓所有使用者看見。如需 authorization 項目的詳細資訊,請參閱 authorization 項目 (ASP.NET 設定結構描述)。
<authorization> <allow verbs="enterSharedScope" users="SomeUserAccount" roles="admin" /> </authorization>
儲存並關閉 Web.config 檔案。
若要在 IIS 管理員中更新組態檔
如果您的網站是在 Microsoft Internet Information Services (IIS) 下執行,且如果您是裝載 (Host) 網站之電腦的管理員,您可以使用 IIS 管理員來更新組態檔,而不用直接編輯組態檔。首先,您必須啟動 IIS 管理員。在 [開始] 功能表上,按一下 [執行]。
重要事項: 您必須以本機電腦上系統管理員群組的成員身分登入才能執行下列程序,或者是您必須已被委派擁有適當的授權。
在 [開啟] 方塊中,輸入 inetmgr,並按一下 [確定]。
在 IIS 管理員中,展開本機電腦節點,接著展開 [網站] 節點,然後選取您的網站。
按一下滑鼠右鍵並選取 [屬性],然後按一下 [ASP.NET 組態] 索引標籤。
按一下 [編輯組態] 按鈕,然後按一下 [授權] 索引標籤。
按一下 [加入] 按鈕,加入新的本機授權規則。
針對規則型別選取 [允許]。
在 [動作] 區段中選取 [特定動作],然後在文字方塊中輸入 enterSharedScope。
在 [使用者及角色] 區段中,選取 [使用者],然後在文字方塊中輸入使用者帳戶的名稱。
重要事項: 這可以是本機使用者帳戶、使用者群組或網域帳戶。如果是網域帳戶,則需要以 domain\user 的格式輸入。
選取 [角色] 核取方塊,然後在文字方塊中輸入 admin。
按一下 [確定],關閉三個連續視窗的每一個,然後關閉 IIS 管理員。
開啟網站根目錄中的 Web.config 檔。在檔案的 <system.web> 區段中,現在應該有一個項目可讓您所指定的使用者輸入共用個人化範圍。當 users 屬性中所指定的一個或多個使用者,存取允許編輯 Web 組件控制項的頁面時,使用者將可選擇進入共用的個人化範圍,並執行可讓所有使用者看見的變更。Web.config 中的項目看起來應類似下列程式碼。
<authorization> <allow verbs="enterSharedScope" users="SomeUserAccount" roles="admin" /> </authorization>