FormsAuthenticationConfiguration.SlidingExpiration Propriedade

Definição

Obtém ou define a expiração deslizante da autenticação.

public:
 property bool SlidingExpiration { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("slidingExpiration", DefaultValue=true)]
public bool SlidingExpiration { get; set; }
[<System.Configuration.ConfigurationProperty("slidingExpiration", DefaultValue=true)>]
member this.SlidingExpiration : bool with get, set
Public Property SlidingExpiration As Boolean

Valor de Propriedade

true se a expiração deslizante estiver ativada; caso contrário, false. A predefinição é true.

Atributos

Exemplos

O seguinte exemplo de código mostra como aceder à SlidingExpiration propriedade. Consulta o exemplo do código no FormsAuthenticationConfiguration tópico da aula para saberes como obter a secção.

// Get the current SlidingExpiration.
bool currentSlidingExpiration =
    formsAuthentication.SlidingExpiration;

// Set the SlidingExpiration.
formsAuthentication.SlidingExpiration = false;
' Get the current SlidingExpiration.
Dim currentSlidingExpiration As Boolean =
formsAuthentication.SlidingExpiration

' Set the SlidingExpiration.
formsAuthentication.SlidingExpiration = False

Observações

Quando o SlidingExpiration é definido para true, o intervalo de tempo durante o qual o cookie de autenticação é válido é redefinido para o valor da propriedade de expiração Timeout . Isto acontece se o utilizador navegar depois de metade do timeout ter expirado. Por exemplo, se definir uma validade de 20 minutos usando a expiração deslizante, um utilizador pode visitar o site às 14:00 e receber um cookie que está definido para expirar às 14:20. A validade só é atualizada se o utilizador visitar o site após as 14h10. Se o utilizador visitar o site às 14h09, o cookie não é atualizado porque metade do tempo de expiração ainda não passou. Se o utilizador esperar 12 minutos e visitar o site às 14h21, o cookie expirará.

Aplica-se a