Login.RememberMeSet Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se deseja enviar um cookie de autenticação persistente para o navegador do usuário.
public:
virtual property bool RememberMeSet { bool get(); void set(bool value); };
[System.Web.UI.Themeable(false)]
public virtual bool RememberMeSet { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.RememberMeSet : bool with get, set
Public Overridable Property RememberMeSet As Boolean
Valor da propriedade
true
para enviar um cookie de autenticação persistente; caso contrário, false
. O valor padrão é false
.
- Atributos
Comentários
Quando a RememberMeSet propriedade for true
, o cookie de autenticação enviado ao computador do usuário deverá expirar em 50 anos, tornando-o um cookie persistente que será usado quando o usuário visitar o site. Como o cookie de autenticação estará presente no computador do usuário, o usuário será considerado já autenticado e não precisará fazer logon no site novamente.
Quando a DisplayRememberMe propriedade é true
, a RememberMeSet propriedade é definida como o valor da caixa de seleção exibida para o usuário.
Se a DisplayRememberMe propriedade for false
, uma caixa de seleção Lembrar-me não será exibida na página e o usuário não terá como controlar se o cookie de autenticação é persistente. Se a RememberMeSet propriedade for true
, o cookie de autenticação enviado ao navegador do usuário será um cookie persistente.
Se o usuário sair do site usando o LoginStatus controle , o cookie persistente será limpo do computador do usuário e o usuário terá que fazer logon no site na próxima visita.
Observação
Há riscos de segurança inerentes com a configuração de um cookie de autenticação persistente no navegador de um usuário. Você deve determinar se esses riscos de segurança são aceitáveis para seu site. Se você definir a RememberMeSet propriedade como true
e a DisplayRememberMe propriedade como false
, os usuários que visitam seu site de navegadores públicos, como em cafés da Internet, por exemplo, podem acidentalmente deixar cookies de autenticação persistentes para trás e o próximo usuário do navegador poderá acessar seu site usando as credenciais do usuário anterior.
Essa propriedade não pode ser definida por temas ou temas de folha de estilos. Para obter mais informações, consulte ThemeableAttribute e ASP.NET Temas e Peles.