RoleManagerSection.CacheRolesInCookie Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
.