RoleManagerSection.CacheRolesInCookie 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定數值,表示目前使用者的角色是否應存放在 Cookie 快取中。
public:
property bool CacheRolesInCookie { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("cacheRolesInCookie", DefaultValue=false)]
public bool CacheRolesInCookie { get; set; }
[<System.Configuration.ConfigurationProperty("cacheRolesInCookie", DefaultValue=false)>]
member this.CacheRolesInCookie : bool with get, set
Public Property CacheRolesInCookie As Boolean
屬性值
如果目前使用者的角色在 Cookie 中快取,則為 true
,否則為 false
。 預設為 false
。
- 屬性
範例
下列程式碼範例示範如何使用 CacheRolesInCookie 屬性。 此程式碼範例是針對 類別提供的較大範例的 RoleManagerSection 一部分。
// Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}",
configSection.CacheRolesInCookie);
' Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}", _
configSection.CacheRolesInCookie)
備註
屬性 CacheRolesInCookie 會傳回布林值,指出是否已啟用角色名稱的 Cookie 儲存體。
CacheRolesInCookie當 屬性在組態檔中設定 true
為 時,每個使用者的角色資訊會儲存在用戶端上的 Cookie 中。 當角色管理檢查以判斷使用者是否處於特定角色時,會在呼叫角色提供者之前檢查角色 Cookie,以檢查資料來源的角色清單。 Cookie 會在用戶端上動態更新,以快取最近驗證的角色名稱。
您可以在設定組態檔的 區段時 roleManager
指定 CookieProtection 屬性,以改善 Cookie 中快取的角色名稱可靠性。 預設 CookieProtection 屬性是 All
,它會加密 Cookie 中的角色名稱,並驗證 Cookie 內容尚未變更。