2010-04-26 125 views
6

我在包含信用卡號的網頁上有一個輸入字段。什麼是防止瀏覽器緩存這個值的最好方法?如何防止瀏覽器緩存信用卡號字段

任何解決方案都需要在大量瀏覽器上運行。

+1

如果通過「緩存」來表示字段自動完成,請參閱http://stackoverflow.com/questions/582244/is-there-a-w3c-valid-way-to-disable-autocomplete-in-a-html -形成。 – womp 2010-04-26 16:44:15

回答

8

將屬性autocomplete="off"設置爲您的html表單。例如。

<form name="form1" id="form1" method="post" autocomplete="off" 
    action="http://www.example.com/form.cgi"> 
[...] 
</form> 

看到這個page

4
<asp:TextBox Runat="server" ID="Textbox1" autocomplete="off"></asp:TextBox> 
+0

我不敢相信我以前沒有見過。我一定是活在泡沫中! 謝謝。 – 2010-04-26 16:46:54

+0

TextBox有一個'AutoCompleteType',但它不支持'off'。此外,womp的評論增加了有關該主題的有用細節。如果您需要安全性,可能需要更多... – Kobi 2010-04-26 16:49:59

+0

有關'AutoCompleteType'枚舉的更多信息,請參見[這裏](http://msdn.microsoft.com/zh-cn/library/system.web。 ui.webcontrols.autocompletetype.aspx)。 它可能不支持,關閉,但它支持'禁用'。 – 2010-04-26 17:06:10