System.Web.Security.Roles.CacheRolesInCookie Property

Gets a value indicating whether the current user's roles are cached in a cookie.

Syntax

public static bool CacheRolesInCookie { get; }

Value

Documentation for this section has not yet been entered.

Remarks

When the Roles.CacheRolesInCookie property is set to true in the Web.config file, role information for each user is stored in a cookie. When role management checks to see whether a user is in a particular role, the roles cookie is checked before the role provider is called to check the list of roles at the data source. The cookie is dynamically updated to cache the most recently validated role names.

You can improve the reliability of the role names cached in a cookie by specifying a Roles.CookieProtectionValue property when you configure ASP.NET roles. The default Roles.CookieProtectionValue is All, which encrypts role names in the cookie and validates that the cookie contents have not been altered.

Note:

Because role names can be cached apart from the data source, it is possible that changes to role management at the data source would not be reflected in the cached values. In this case, the user must close and re-open their browser to clear the cached cookie value.

Requirements

Namespace: System.Web.Security
Assembly: System.Web (in System.Web.dll)
Assembly Versions: 2.0.0.0
Since: .NET 2.0