E' possibile leggere la scadenza di un cookie?
come faccio a leggere la scadenza di nome_cookie?Codice PHP:
setcookie("nome_cookie", "valore_cookie", "data_sadenza");
E' possibile leggere la scadenza di un cookie?
come faccio a leggere la scadenza di nome_cookie?Codice PHP:
setcookie("nome_cookie", "valore_cookie", "data_sadenza");
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Non puoi, non viene passata dal browser al server
L'unica cosa che potresti fare è passare la data nel secondo parametro di setcookie() con un formato che sia parsabile facilmente
Ultima modifica di cavicchiandrea; 09-08-2014 a 18:18
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Una cosa tipo questa
Poi quando leggi il valore fai un explode usando | come delimitatoreCodice PHP:
setcookie("nome_cookie", "valore cookie | data di scadenza", " data di scadenza")
Ovviamente lo leggi solo se non è scaduto, altrimenti non troverai proprio il cookie
Ok, seguirò il tuo consiglio
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
considera una cosa: un utente smaliziato potrebbe modificare il valore del cookie e cambiare la data, quindi se è una data critica o importante penso sia meglio prendere qualche contromisura almeno per rendere più difficile la cosa (tipo non passare una data in chiaro ma qualcosa di criptato, tipo un md5 o simili)
curiosità personale, a che ti serve sapere la data di scadenza del cookie?
Per un login automatico di un area riservata
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Allora mi baserei sulla presenza o meno del cookie: una volta che scade, il browser non lo invia e puoi assumere che sia scaduto (o che l'utente l'abbia cancellato)