Aracılığıyla paylaş


RoleManagerSection.CacheRolesInCookie Özellik

Tanım

Geçerli kullanıcının rollerinin bir tanımlama bilgisinde önbelleğe alınıp alınmadığını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

Boolean

true geçerli kullanıcının rolleri bir tanımlama bilgisinde önbelleğe alınmışsa; aksi takdirde , false. Varsayılan değer: false.

Öznitelikler

Örnekler

Aşağıdaki kod örneği özelliğinin CacheRolesInCookie nasıl kullanılacağını gösterir. Bu kod örneği, sınıfı için RoleManagerSection sağlanan daha büyük bir örneğin parçasıdır.

// Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}",
  configSection.CacheRolesInCookie);
' Display CacheRolesInCookie property.
Console.WriteLine("CacheRolesInCookie: {0}", _
 configSection.CacheRolesInCookie)

Açıklamalar

özelliği, CacheRolesInCookie rol adları için tanımlama bilgisi depolamanın etkinleştirilip etkinleştirilmediğini belirten bir Boole değeri döndürür.

CacheRolesInCookie Özelliği yapılandırma dosyasında olarak true ayarlandığında, her kullanıcının rol bilgileri istemcideki bir tanımlama bilgisinde depolanır. Rol yönetimi kullanıcının belirli bir rolde olup olmadığını belirlemek için denetlediğinde, rol sağlayıcısı çağrılmadan önce rol tanımlama bilgisi denetlenerek veri kaynağındaki rollerin listesini denetler. Tanımlama bilgisi, istemcide en son doğrulanan rol adlarını önbelleğe almak için dinamik olarak güncelleştirilir.

Yapılandırma dosyasının bölümünü yapılandırırken bir CookieProtection özellik belirterek tanımlama bilgisinde önbelleğe alınan rol adlarının roleManager güvenilirliğini artırabilirsiniz. Varsayılan CookieProtection özellik, tanımlama bilgisindeki rol adlarını şifreleyen ve tanımlama bilgisi içeriğinin değiştirilmediğini doğrulayan özelliğidir All.

Şunlara uygulanır