Roles.CookieSlidingExpiration Propriedade

Definição

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.

Aplica-se a

Ver também