2011-11-01 24 views
20

Premendo Ctrl+Shift+Del richiama la finestra di eliminazione in quasi tutti i browser (ho provato IE, Firefox e Chrome), dove è possibile eliminare i cookie , dati del modulo, password, ecc.IE non cancella i cookie

Firefox e Chrome funzionano perfettamente. Tuttavia, IE come sempre agisce in modo diverso. Mostra il messaggio che tutto viene cancellato, ma in realtà conserva molte cose.

Per verificarlo, accedo semplicemente a un sito Web, in modo che il suo cookie di autenticazione sia impostato sul mio browser. Quindi cancello tutti i cookie. Quindi richiedo una pagina privata di quel sito (che verrebbe pubblicata solo dagli utenti registrati). Indovina un po? In Chrome e Firefox ricevo il reindirizzamento alla pagina di accesso, ma in IE sono ancora connesso.

Qualche idea?

+0

+1: cioè non tocca Accesso attivo. – Kris

risposta

1

Presumo che il cookie di autenticazione sia un cookie di sessione. Questo verrà eliminato quando il browser si chiude e viene generalmente memorizzato solo nella memoria. Dal momento che è già privato, non ha molto senso (da un punto di vista della privacy) per eliminarlo ancora più rapidamente.

Ora alcuni browser potrebbero ancora eliminarlo in anticipo. Quando capita di avere un archivio di cookie unificato, è più facile eliminare tutti i cookie. Ma per i browser che gestiscono separatamente i cookie di sessione, non c'è alcun motivo per duplicare la logica di cancellazione dei cookie.

15

Ho avuto lo stesso problema in IE9, dove la cancellazione della cache del browser e dei cookie non cancellava effettivamente il cookie di accesso per il mio sito. Alla fine l'ho risolto deselezionando la prima opzione nella finestra di dialogo insieme all'opzione cookie (conserva i dati del sito web preferiti). (Includerei un'immagine, ma sono nuovo ...)

+0

Ho il problema, che IE sembra mantenere i cookie per le schede attive. Mezzi: se sei loggato, cancelli i cookies e aggiorna il sito, sei loggato. Se apri il sito in un'altra scheda, sei disconnesso. Non ha alcun senso ... –

11

Esistono due tipi di cookie: sessione e persistenti. Nel tuo caso, i cookie di sessione dovrebbero essere considerati.

In IE 9 quando si utilizza l'opzione Ctrl + Shift + Del, si eliminano solo i cookie permanenti.
Se si desidera eliminare una sessione, è necessario colpire F12 per aprire le Developer Tools, clicca Cache e Elimina cookie di sessione

+1

Sembra lo stesso comportamento che sto incontrando con IE11. Sai se c'è qualche documentazione che descrive questo comportamento in IE? –

+1

@PeterTirrell verifica questo: http://stackoverflow.com/questions/20601097/clear-session-cookies-in-ie11 –

1

In primo luogo, chiudere tutte le finestre di IE e le schede, quindi aprire il "Internet Opzioni "dal pannello di controllo, eliminare i cookie da lì.

Inoltre, come ha detto Chuck, non dimenticare di deselezionare la prima opzione nella finestra di dialogo insieme all'opzione cookie (Mantieni dati del sito Web preferiti).

Si potrebbe anche tenere aperta questa finestra per vedere i risultati del procedeva cancellazione: C: \ Users \ nomeutente \ AppData \ Roaming \ Microsoft \ Windows \ Cookies (cioè 11)

Problemi correlati