Login.RememberMeSet Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se inviare un cookie di autenticazione persistente al browser dell'utente.
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
Valore della proprietà
true
per inviare un cookie di autenticazione persistente; in caso contrario, false
. Il valore predefinito è false
.
- Attributi
Commenti
Quando la RememberMeSet proprietà è true
, il cookie di autenticazione inviato al computer dell'utente è impostato per scadere tra 50 anni, rendendolo un cookie permanente che verrà utilizzato quando l'utente visiterà il sito Web. Poiché il cookie di autenticazione sarà presente nel computer dell'utente, l'utente verrà considerato già autenticato e non dovrà accedere di nuovo al sito Web.
Quando la DisplayRememberMe proprietà è true
, la RememberMeSet proprietà viene impostata sul valore della casella di controllo visualizzata all'utente.
Se la DisplayRememberMe proprietà è false
, non viene visualizzata una casella di controllo Memorizzami nella pagina e l'utente non può controllare se il cookie di autenticazione è persistente. Se la RememberMeSet proprietà è true
, il cookie di autenticazione inviato al browser dell'utente sarà un cookie permanente.
Se l'utente si disconnette dal sito Web usando il LoginStatus controllo , il cookie permanente viene cancellato dal computer dell'utente e l'utente dovrà accedere al sito alla successiva visita.
Nota
Esistono rischi intrinseci per la sicurezza con l'impostazione di un cookie di autenticazione permanente nel browser di un utente. È necessario determinare se questi rischi per la sicurezza sono accettabili per il sito. Se si imposta la RememberMeSet proprietà su true
e la DisplayRememberMe proprietà su false
, gli utenti che visitano il sito Web dai browser pubblici, ad esempio nei caffè Internet, possono lasciare accidentalmente i cookie di autenticazione permanenti e l'utente successivo del browser sarà in grado di accedere al sito Web usando le credenziali dell'utente precedente.
Questa proprietà non può essere impostata da temi oppure temi di fogli di stile. Per altre informazioni, vedere ThemeableAttribute e ASP.NET Temi e interfacce.