2013-02-07 63 views
1

在常規電子郵件/密碼錶單的情況下,提交的表單向服務器發送POST請求以驗證客戶端憑據。如何告訴瀏覽器成功的身份驗證?

如何告訴瀏覽器身份驗證是否成功?即如何告訴瀏覽器是否記住電子郵件/密碼組合。

這是窗體佈局:

<form action="" method="post"> 
    <fieldset> 
     <legend>Sign in</legend> 

     <label> 
      <span>Email</span> 
      <input type="text" name="ay[email]"> 
     </label> 

     <label> 
      <span>Password</span> 
      <input type="password" name="ay[password]"> 
     </label> 
     <input type="submit" value="Sign in"> 
    </fieldset> 
</form> 

沒有參與這個過程的JavaScript。

回答

0

如果您正在執行form提交操作以驗證會話,瀏覽器會詢問用戶是否要記住username/password組合。此外,瀏覽器將檢查用戶添加到瀏覽器的任何異常情況,如never remember,never remember for the site等。

+0

我不問如何建立會話。我在問如何觸發瀏覽器機制,詢問用戶是否記住/覆蓋現有的電子郵件/密碼組合。 – Gajus

+0

對不起,你在做表單提交嗎?看起來關於這方面的問題很少。 http://stackoverflow.com/questions/5430129/how-to-make-chrome-remember-password-for-an-ajax-form http://stackoverflow.com/questions/4119385/why-doesnt-chrome-recognize -this-login-form http://stackoverflow.com/questions/2620927/how-to-trigger-saved-password-autofill-in-browsers –

+0

你提到的所有問題都討論了form是使用JavaScript請求提交。 – Gajus

0

問:驗證是否成功A:設置Cookie。第二你不能強迫瀏覽器記住組合,你可以設置餅乾,你可以使用時間多少需要像谷歌使用多年:)

+0

我不想強制瀏覽器記住用戶憑證,我幾乎沒有試圖觸發工具欄詢問用戶是否希望瀏覽器記住他的憑證。 – Gajus

+0

它不可能,因爲它取決於用戶設置,如果它會向我們開放,那麼它將是一個安全風險 –

相關問題