Esiste un modo per forzare la cache degli utenti e/o i cookie? Soprattutto in Safari/Webkit.Come forzare la cancellazione della cache/dei cookie dell'utente?
Grazie mille!
Esiste un modo per forzare la cache degli utenti e/o i cookie? Soprattutto in Safari/Webkit.Come forzare la cancellazione della cache/dei cookie dell'utente?
Grazie mille!
Sì. Trick l'utente nella selezione della voce di menu appropriata che cancella i loro cookie e cache. Sto scherzando! Questo sarebbe chiamato tipo "social engineering" di hacking ed è sconsigliabile per coloro che desiderano stare lontano dai problemi legali.
ci sono un paio di tag che possono essere utili, a seconda di cosa si vuole fare:
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="Refresh" CONTENT=...time>
Questo controlla solo la propria pagina web, non è la cache in generale. Ovviamente, puoi impostare i cookie del tuo sito per quello che vuoi.
No, supponendo che si desidera cancellare TUTTO. Gli unici cookie che è possibile cancellare sono quelli con attributi "percorso" e "dominio" corrispondenti alla propria applicazione. Il browser non invia al server nient'altro e sarebbe un grave difetto di sicurezza se lo facesse. La logica simile si applica allo scripting lato client.
Tuttavia, tutte le spie sono verdi se si desidera semplicemente gestire la memorizzazione nella cache e i cookie nel contesto della propria applicazione. La memorizzazione nella cache può essere disattivata inviando rilevanti intestazioni HTTP insieme alla risposta:
Cache-Control: no-cache, must-revalidate
Expires: Thu, 1 Jan 1970 00:00:00 GMT
Pragma: no-cache
Cancellazione di un cookie scende ad impostazione è la data di scadenza nel passato. Un browser non invia cookie scaduti.