Roles.CookieSlidingExpiration Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica se os nomes dos papéis serão reiniciados periodicamente, a data e hora do cookie.
public:
static property bool CookieSlidingExpiration { bool get(); };
public static bool CookieSlidingExpiration { get; }
static member CookieSlidingExpiration : bool
Public Shared ReadOnly Property CookieSlidingExpiration As Boolean
Valor de Propriedade
true se os nomes dos papéis forem reiniciados periodicamente, a data e hora do cookie; caso contrário, false. A predefinição é true.
Exemplos
O exemplo seguinte mostra o elemento roleManager na secção system.web do ficheiro de Web.config para uma aplicação ASP.NET. Especifica que a aplicação usa uma SqlRoleProvider instância e define a CookieSlidingExpiration propriedade como false.
<roleManager defaultProvider="SqlProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/MyApplication"
cookieRequireSSL="true"
cookieSlidingExpiration="false"
cookieProtection="Encrypted" >
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</roleManager>
Observações
Pode especificar se os nomes dos roles, a data e a hora de expiração do cookie serão redefinidas com cada resposta, usando o atributo cookieSlidingExpiration no ficheiro de Web.config da sua candidatura ASP.NET. Se true, a expiração do cookie será inicialmente definida para a data e hora atuais mais os CookieTimeout minutos de entrada. Enquanto o utilizador continuar a usar ativamente a aplicação ASP.NET, a data e hora de expiração do cookie serão automaticamente atualizadas se houver menos de metade do CookieTimeout restante. Para obter mais informações, consulte a propriedade Expires.