2010-04-26 68 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

相关问题