2014-12-28 11 views
5

La mia applicazione Web viene scritta utilizzando MVC5 e C#.Chiarimento del comportamento della password di salvataggio di IE, Chrome e FireFox

Ho 2 pagine in cui un utente può inserire il nome utente e la password. Uno di questi è la pagina Richiesta account, l'altra è la pagina di accesso.

Vedo un comportamento diverso del prompt Salva password su IE, Chrome e FireFox.

Gli URI sono:

/Account/RequestAccount 
/Account/Login 

FIREFOX - Richiede all'utente di salvare la password in una pagina. All'invio del modulo di richiesta, all'utente viene offerto di salvare nome utente/password. Se l'utente sceglie di salvare la password, FireFox eseguirà il completamento automatico quando l'utente torna al modulo di accesso. Questo comportamento è desiderato e sembra corretto.

IE & CHROME - Nessuno di questi browser offre di salvare il nome utente/password quando viene inviato il modulo di richiesta del conto. Tuttavia, entrambi i browser offrono di salvare nome utente/password quando l'utente invia il modulo di accesso.

Onestamente, non vedo come IE o Chrome possano fare una distinzione basata sull'URI e non credo che lo facciano. Questo mi lascia sospettare che ci possa essere qualcosa di sbagliato con i miei campi di modulo, tranne che funzionano bene nella pagina di accesso.

Entrambe le pagine Account di accesso e Richiesta utilizzano ID campo modulo identici (UserName e Password).

<input class="form-control valid" data-val="true" 
data-val-email="The Username field is not a valid e-mail address." 
data-val-required="The Username field is required." id="UserName" name="UserName" 
type="email" value="" aria-required="true" aria-invalid="false"> 

<input class="form-control" data-val="true" 
data-val-required="The Password field is required." id="Password" name="Password" 
type="password"> 

La mia domanda, c'è qualcosa di specifico che deve essere fatto nella richiesta campi del modulo pagina Account per attivare il prompt Salva password come FireFox fa? Oppure, IE e Chrome ignorano la pagina dell'account di richiesta in quanto non è una pagina di accesso effettiva (in qualche modo)?

risposta

Problemi correlati