2014-09-29 41 views
-1

好的,我有一個登錄頁面。如果我選擇保存這些憑據,瀏覽器會將用戶名/密碼放在那裏。從瀏覽器中刪除自動完成的用戶/密碼

問題是,在網站內部,我有一個「AddUser」視圖,並且它還自動完成那裏的用戶/傳遞字段。

+0

這與'c#'和'model-view-controller'無關,因爲它是瀏覽器行爲 – 2014-09-29 06:45:42

+0

你的問題並不清楚,標題也是如此,你到底在幹什麼? – Transcendent 2014-09-29 14:24:15

回答

1

這真的取決於瀏覽器。它不會發生在服務器端。您可以禮貌地要求瀏覽器通過將autocomplete="off"屬性添加到您的表單標籤來不保存自動完成的數據。事情是這樣的:

<form id="frmLogin" action="/login/" method="post" autocomplete="off"> 

如果你不能這樣做,因爲某些原因,你可以使用jQuery添加屬性代碼:

$('#frmLogin').attr('autocomplete', 'off'); 

如果問好聽不工作,你可以試圖欺騙瀏覽器:

<form id="frmLogin" action="/login/" method="post" autocomplete="off"> 
    <div style="visibility:collapse;"> 
     <input type="password"/> 
    </div> 
    <input type="text" name="username" /> 
    <input type="password" name="password" /> 
</form> 

隱藏的div有假密碼字段這應該是來真正的密碼字段之前。

+0

第一個,自動完成=「關閉」,我已經嘗試過,並沒有工作。但第二個工作確實有效,你偷偷摸摸的天才...... – 2014-09-30 06:08:10

相關問題