2010-04-26 8 views
6

Ho un campo di input su una pagina web che contiene un numero di carta di credito. Qual è il modo migliore per impedire al browser di memorizzare nella cache questo valore?Come impedire che il campo del numero di carta di credito venga memorizzato nella cache dal browser

Qualsiasi soluzione deve funzionare su una vasta selezione di browser.

+1

Se per "memorizzazione nella cache" si intende il completamento automatico del campo, consultare http://stackoverflow.com/questions/582244/is-there-a-3c-valid-way-to-disable-autocomplete-in-a-html -modulo. – womp

risposta

8

Inserire l'attributo autocomplete="off" nel proprio modulo html. Per esempio.

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

Vedere questo page.

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

Non posso credere di non averlo visto prima. Devo aver vissuto una bolla! Grazie. –

+0

Il TextBox ha un 'AutoCompleteType', ma non supporta' off'. Inoltre, il commento di womp aggiunge dettagli utili sull'argomento. Se hai bisogno di questo per sicurezza, forse hai bisogno di altro ... – Kobi

+0

Per ulteriori informazioni sull'enumerazione 'AutoCompleteType', vedi [qui] (http://msdn.microsoft.com/en-us/library/system.web. ui.webcontrols.autocompletetype.aspx). Potrebbe non supportare, 'Off' ma supporta' Disabilitato'. –

Problemi correlati