Roles.CacheRolesInCookie Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu označující, zda jsou role aktuálního uživatele uloženy v mezipaměti v souboru cookie.
public:
static property bool CacheRolesInCookie { bool get(); };
public static bool CacheRolesInCookie { get; }
static member CacheRolesInCookie : bool
Public Shared ReadOnly Property CacheRolesInCookie As Boolean
Hodnota vlastnosti
true
pokud jsou role aktuálního uživatele uloženy do mezipaměti v souboru cookie; v opačném případě . false
Výchozí formát je true
.
Příklady
Následující příklad ukazuje element roleManager v system.web
části souboru Web.config pro aplikaci ASP.NET. Určuje, že aplikace používá SqlRoleProvider instanci, a nastaví cacheRolesInCookie
atribut na true
.
<roleManager defaultProvider="SqlProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/"
cookieRequireSSL="false"
cookieSlidingExpiration="true"
cookieProtection="All" >
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</roleManager>
Poznámky
CacheRolesInCookie Pokud je vlastnost v souboru Web.config nastavena natrue
, informace o rolích pro každého uživatele jsou uloženy v souboru cookie. Když správa rolí zkontroluje, jestli je uživatel v konkrétní roli, před zavolám zprostředkovatele role se zkontroluje soubor cookie rolí, aby se zkontroloval seznam rolí ve zdroji dat. Soubor cookie se dynamicky aktualizuje, aby naposledy ověřené názvy rolí do mezipaměti.
Spolehlivost názvů rolí uložených v mezipaměti v souboru cookie můžete zvýšit zadáním CookieProtectionValue vlastnosti při konfiguraci ASP.NET rolí. Výchozí hodnota CookieProtectionValue je All
, která šifruje názvy rolí v souboru cookie a ověřuje, že obsah souboru cookie nebyl změněn.
Poznámka
Vzhledem k tomu, že názvy rolí lze ukládat do mezipaměti kromě zdroje dat, je možné, že změny správy rolí ve zdroji dat by se neprojevily v hodnotách uložených v mezipaměti. V takovém případě musí uživatel zavřít a znovu otevřít prohlížeč, aby vymazal hodnotu souboru cookie v mezipaměti.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro