2014-12-28 22 views
5

Web uygulamam MVC5 ve C# kullanarak yazılmıştır.Kaydet Parola davranışını açıklama, IE, Chrome ve FireFox

Bir kullanıcının kullanıcı adını ve parolasını girebileceği 2 sayfam var. Bunlardan biri İstek Hesabı sayfası, diğeri Giriş sayfasıdır.

IE, Chrome ve FireFox'ta Parola Kaydet komut isteminin farklı davranışlarını görüyorum.

URI'lerine şunlardır:

/Account/RequestAccount 
/Account/Login 

FIREFOX - Ya sayfadaki Şifre Kaydet kullanıcı ister. İstek Hesap formunun sunulması üzerine kullanıcı, kullanıcı adını/şifreyi kaydetmeye sunulur. Kullanıcı şifreyi kaydetmeyi seçerse, kullanıcı Giriş formuna geri döndüğünde FireFox otomatik tamamlamayı gerçekleştirir. Bu davranış istenen ve doğru görünüyor.

IE & KROM - Ne bu tarayıcılar Hesap İste form gönderildiğinde kullanıcı adı/şifre kaydetmeyi teklif arasında. Ancak, her iki tarayıcı da kullanıcı Giriş formunu gönderdiğinde kullanıcı adı/şifre kaydetmeyi önerir.

Dürüst olmak gerekirse, IE veya Chrome'un URI'ye göre nasıl bir ayrım yapabileceğini görmüyorum ve onların yaptıklarıma inanmıyorum. Bu, beni Giriş formunda iyi çalışması dışında form alanlarıyla ilgili yanlış bir şeylerin olabileceğinden şüphelenmeme neden oluyor.

Her iki Giriş ve İstek Hesaplarım sayfalarında özdeş form alanı kimlikleri (Kullanıcı Adı ve Parola) kullanılır.

<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"> 

Sorum, FireFox yaptığı gibi kaydet Şifre istemini tetiklemek için Hesap İste sayfa form alanlarına yapılması gereken şey, belirli var mı? Veya IE ve Chrome, Hesap Sayfasını gerçek bir giriş sayfası (bir şekilde) olmadığından reddeder mi?

cevap

İlgili konular