In che modo i siti web ricordano le tue preferenze per loro (o il desiderio di non averne nessuna) e che dire dell'argomento delicato dei cookie stessi? Il post di domande e risposte di SuperUser di oggi cerca di far luce su come funzionano i cookie e sulle informazioni che memorizzano per un lettore confuso.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
Foto per gentile concessione di Pedro Vezini (Flickr) .
La domanda
Il lettore SuperUser Ruud Lenders vuole saperne di più su come funzionano le preferenze ei cookie per i siti web:
Un pop-up visualizzato su un sito Web che ho visitato e mi ha chiesto se consentivo al sito Web di memorizzare le preferenze nei cookie. Per caso, ho scelto no. L'aggiornamento della pagina non riporta il popup. C'è un modo per ripristinare questo tipo di pop-up senza cancellare la cronologia e i cookie?
Questo mi ha anche fatto riflettere. Come può un sito web ricordare se è consentito memorizzare i cookie? Memorizzandolo in un cookie?
In che modo un sito web ricorda le tue preferenze in generale e le tue scelte riguardo ai cookie in generale?
La risposta
Il collaboratore di SuperUser bvukelic ha la risposta per noi:
Ti hanno chiesto se volevi memorizzare le preferenze nei cookie, non se desideri che impostino i cookie in generale. Quindi, se stessi scrivendo il supporto per questa funzione, imposterei un cookie separato ( nopref ) e verificare se l'utente dispone o meno di questo cookie. C'è una buona probabilità che tu possa trovare un cookie di questo tipo per quel sito web, che puoi cancellare senza rimuovere altri cookie o cronologia.
Ispezione dei cookie impostati per una determinata pagina
In Firefox, è possibile elencare i cookie per una determinata pagina Web facendo clic con il pulsante destro del mouse su una parte vuota della pagina, quindi selezionando il file View Page Info opzione. Troverai un file Visualizza i cookie pulsante in Scheda Sicurezza . In Chrome, hai lo stesso View Page Info opzione che apre una finestra di dialogo che si blocca dalla barra degli indirizzi. Un collegamento in alto ti porterà a un elenco di cookie. Presumo che caratteristiche simili possano essere trovate in altri browser.
Scoprire se un sito web imposta un cookie
Ecco un modo per scoprire cosa sta facendo il sito web. Visita il sito web in Incognito Mode . Apri il Strumenti di sviluppo e passa a Scheda Rete . Quindi controlla per vedere quale attività si sta verificando in background mentre rifiuti di farti tracciare dal sito con i cookie. In particolare, cerca le intestazioni di risposta e verifica se ce ne sono Set-Cookie intestazioni lì. Quindi prova a eliminare i cookie menzionati nell'intestazione per vedere se questo fa la differenza.
Informazioni su localStorage
Poiché un altro poster ha menzionato localStorage (database nel browser), commenterò anche questo. Penso che sarà molto raro che un sito web utilizzi localStorage per questo scopo poiché i dati localStorage non sono accessibili al server a meno che non ci sia codice JavaScript che invia i dati al server. Se desideri controllare il contenuto di localStorage, il modo più veloce è aprire il file Strumenti di sviluppo nel tuo browser, vai al (JavaScript) Console Tab e digita localStorage. Questo dovrebbe darti un output simile a:
- Archiviazione { someKey: “value”, length: 1 }
SomeKey identifica il valore impostato da JavaScript nella pagina web in cui ti trovi. Se ritieni che someKey faccia qualcosa di rilevante, puoi provare a rimuoverlo eseguendo quanto segue:
- localstorage.removeItem ("someKey");
Ciò rimuove i dati in someKey da localStorage e ricaricare la pagina web potrebbe ripristinarla alle impostazioni di fabbrica. Se non sei sicuro che la chiave particolare sia impostata dalla funzionalità di notifica dei cookie, puoi aprire la pagina web in formato Incognito Mode ed elenca i contenuti di localStorage prima di interagire con la pagina web.
Di nuovo, dubito che molti siti web utilizzino localStorage per questo scopo.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .