In libri e tutorial relativi alla programmazione Web scritti che i cookie scadono quando l'utente chiude il browser. Quindi non riesco a capire perché dopo aver chiuso il browser (Opera) posso vedere l'elenco dei miei cookie nella finestra "Parametri". E come i siti (ad esempio Facebook) identificano gli utenti dopo la chiusura del browser (i cookie di sessione devono scadere in base ai libri e alle esercitazioni)?Perché i cookie non scadono dopo la chiusura del browser?
risposta
cookie sono di due tipi diversi:
- cookies di sessione, che si tiene in memoria, e che scadono una volta il browser esce
- cookie permanenti, che hanno un time-to-live, sono persistenti su disco e vengono inviati dal browser fino a quando non è trascorso il loro time-to-live.
Sì, i cookie di sessione scadono alla fine della sessione, ma questo non è l'unico tipo di cookie. Un cookie può avere una data di scadenza impostata dandogli una vita più lunga - un cookie "persistente".
Ci sono due principali tipi di cookie. Sessione e cookie persistenti.
I cookie di sessione vengono in genere rimossi quando si chiude il browser. I cookie di sessione vengono solitamente utilizzati per tenere traccia delle informazioni di accesso, carrelli della spesa ecc.
I cookie persistenti sono anche detti cookie di tracciamento. Vengono spesso utilizzati dagli inserzionisti per tenere traccia degli annunci che hai già guardato. Viene anche utilizzato per alcune pagine Web per ricordare informazioni su di te, come login automatico e moduli di riempimento automatico con dettagli di uso comune (come il nome di accesso). I cookie persistenti vengono rimossi quando è stata raggiunta la maggiore età o la data di scadenza.
Ulteriori informazioni su diversi tipi di cookie sono disponibili su Wikipedia - HTTP cookie.
Ogni cookie ha una scadenza, se non è stato impostato un valore particolare, accetterà il valore predefinito. Un cookie scadrà solo dopo tale scadenza, indipendentemente dal fatto che si chiuda o meno il browser. Si può uccidere un cookie impostando valore negativo per tempo come scadenza
In PHP si dispone di un buon tutorial qui http://php.net/manual/en/function.setcookie.php
Per completare la risposta:
Siti identificare gli utenti dopo aver chiuso il browser utilizzando uno
- cookies persistenti
- cookie flash (LSO)
- ETags (http 1.1)
È perché i cookie sono impostati con tempo di scadenza. Non scadrà fino all'ora specificata se il browser è chiuso o meno.
In alcuni casi, potrebbe sembrare che i cookie non scadano dopo la chiusura del browser perché, di fatto, non tutte le istanze del browser sono chiuse.
Ci sono un certo numero di situazioni in cui una sessione del browser può essere ancora in esecuzione in background, dopo che sembra essere stata chiusa.
Un arresto anomalo del browser in IE potrebbe lasciare aperta una sessione nascosta. In Google Chrome, alcune estensioni utilizzano "pagine nascoste" che persistono dopo aver chiuso il browser. Su Mac, gli utenti inesperti potrebbero pensare di aver chiuso il browser facendo clic su X, ma trascurano di fare clic su Safari> Esci da Safar o Comando-Q.
Questo è particolarmente importante quando si utilizzano i cookie per scopi di accesso. Questo è diventato un problema per noi con Sharepoint 2013 e ADFS. Spero che questo ti aiuti!
- 1. Memcache + PHP - Perché i dati non scadono?
- 2. PHP - Session distrugge dopo la chiusura del browser
- 3. Ottenere i cookie del browser per accedere
- 4. Perché i token di aggiornamento scadono dopo 14 giorni
- 5. Perché la sessione non sta scadendo alla chiusura del browser quando session.cookie_lifetime = 0?
- 6. Il cookie di autenticazione ASP.NET non viene eliminato dopo la chiusura di Firefox
- 7. Documenti Maven dopo la chiusura del codehaus?
- 8. Google Chrome mantiene le variabili di sessione dopo la chiusura del browser
- 9. Stato espanso/compresso non salvato dopo la chiusura del file
- 10. Cookie privato solo per la mia app? Perché sta influenzando il cookie del browser?
- 11. È possibile mantenere la sessione anche dopo la chiusura del browser?
- 12. Notebook IPython - Continua a stampare sull'output del notebook dopo la chiusura del browser
- 13. Ogni richiesta web invia i cookie del browser?
- 14. rimuovere i cookie dal browser
- 15. Pulsante Indietro del browser dopo la disconnessione
- 16. android webview o browser che non elimina i cookie di sessione al riavvio del dispositivo
- 17. Chrome: connessione websocket non chiuso alla chiusura del browser
- 18. Come impostare cookie persistente
- 19. Simula la chiusura/riapertura del browser in cetriolo/capibara?
- 20. PHP - rendere sessione scadono dopo X minuti
- 21. Accesso ai cookie del browser da Flex
- 22. come cancellare la sessione di sviluppo sulla chiusura del browser?
- 23. ASP.NET MVC TempData nel cookie del browser
- 24. Utente disconnesso in IE alla chiusura del browser
- 25. Esecuzione della funzione lato server durante la chiusura del browser
- 26. Processo in esecuzione in background dopo la chiusura del terminale
- 27. IE non cancella i cookie
- 28. La finestra non si ripristinerà dopo la sua chiusura
- 29. Le sessioni PHP scadono presto
- 30. Come posso gestire l'evento di chiusura della scheda del browser in Angolare? Solo chiudere, non aggiornare
cosa significa chiudere il browser? In questi giorni il browser è sempre aperto, puoi chiudere una scheda del browser o una finestra del browser, che comunque non fa scadere il cookie – Filype