Come fa un sito Web a ricordare le preferenze per esso (e le scelte relative ai cookie)?
In che modo i siti web ricordano le loro preferenze per loro (o il desiderio per nessuno) e per quanto riguarda il delicato argomento dei cookie stessi? Il post di Q & A di SuperUser di oggi cerca di far luce su come funzionano i cookie e le informazioni che memorizzano per un lettore confuso.
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
Foto per gentile concessione di Pedro Vezini (Flickr).
La domanda
Lettore SuperUser Ruud Lenders vuole saperne di più su come funzionano le preferenze e i cookie per i siti Web:
Un pop-up visualizzato su un sito web che ho visitato e mi ha chiesto se avrei permesso al sito web di memorizzare le preferenze nei cookie. Per caso, ho scelto di no. L'aggiornamento della pagina non ripristina il popup. C'è un modo per ottenere questo tipo di pop-up senza cancellare la cronologia e i cookie?
Questo mi ha anche fatto pensare. 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 i cookie siano impostati in generale. Quindi, se stavo scrivendo supporto per questa funzione, imposterei un cookie separato (nopref) e verificare se l'utente ha o meno questo cookie. C'è una buona probabilità che tu possa trovare un tale cookie per quel sito Web, che puoi cancellare senza rimuovere altri cookie o cronologia.
Ispezione dei cookie impostati per una pagina particolare
In Firefox, è possibile elencare i cookie per una particolare pagina Web facendo clic con il pulsante destro del mouse su una parte vuota della pagina, quindi selezionando il Visualizza informazioni sulla pagina opzione. Troverete a Visualizza i cookie pulsante nel Scheda sicurezza. In Chrome, hai lo stesso Visualizza informazioni sulla pagina opzione che apre una finestra di dialogo che si blocca dalla barra degli indirizzi. Un link in alto ti porterà ad un elenco di cookie. Presumo che funzionalità 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 Modalità incognito. Apri il Strumenti di sviluppo e passare al Scheda di rete. Quindi controlla per vedere quale attività si sta verificando in background mentre decidi che il sito ti tiene traccia dei cookie. In particolare, cerca le intestazioni di risposta e verifica se ce ne sono Set-Cookie intestazioni in là. Quindi prova a cancellare i cookie menzionati nell'intestazione per vedere se questo fa alcuna differenza.
Informazioni su localStorage
Dato che un altro poster ha menzionato localStorage (database nel browser), commenterò anche su questo. Penso che sarà molto raro che un sito Web utilizzi localStorage a tale scopo poiché i dati localStorage non sono accessibili al server a meno che non ci sia un codice JavaScript che rinvia i dati al server. Se si desidera verificare il contenuto di localStorage, il modo più veloce è aprire il file Strumenti di sviluppo nel browser, vai al (JavaScript) Scheda della console, e digitare localStorage. Questo dovrebbe darti un risultato che assomiglia a qualcosa:
- Storage someKey: "value", length: 1
SomeKey identifica il valore impostato da JavaScript sulla pagina Web attiva. Se credi che someKey faccia qualcosa di rilevante, puoi provare a rimuoverlo eseguendo quanto segue:
- localstorage.removeItem ( 'someKey');
Ciò rimuove i dati sotto someKey da localStorage e ricaricando la pagina Web potrebbe ripristinarli alle impostazioni di fabbrica. Se non si è certi che la particolare chiave sia impostata dalla funzionalità di notifica dei cookie, è possibile aprire la pagina Web in Modalità incognito ed elenca i contenuti di localStorage prima di interagire con la pagina web.
Di nuovo, dubito che molti siti Web usino localStorage per questo scopo.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.