2009-07-21 3 views
7

Uso le funzioni per la creazione e la lettura dei cookie da quirksmode.org/js/cookies.html. Ho fissato anche i giorni di scadenza. Vorrei sapere la data di scadenza del cookie ... quindi posso dire al visitatore quanti giorni lui/lei deve aspettare fino a quando qualcosa è possibile di nuovo == fino a che il cookie non viene automaticamente cancellato.Scoprire la data di scadenza del cookie utilizzando javascript

grazie grazie

+3

Stai tentando di utilizzare i cookie (lato client) per impedire agli utenti di intraprendere determinate azioni? Possono sempre eliminare il cookie, quindi eseguire di nuovo l'azione immediatamente se è così che lo stai impedendo. – aem

+0

beh, certo che lo so, ma è così che lo vogliono;) lo vogliono, così un altro utente dello stesso PC può fare anche queste cose. – Adriana

risposta

4

Hmm, non ci non sembra essere un modo semplice per fare questo. JavaScript può accedere solo alle coppie nome/valore anziché alle informazioni aggiuntive che possono essere impostate in un cookie.

Dopo una ricerca, la cosa più vicina a una soluzione che ho trovato (tecnicamente è una soluzione alternativa) è che se hai davvero bisogno di avere la data di scadenza di un cookie, quello che puoi fare è archiviarlo in cookie. Quando si formula la data di scadenza, impostarla come data di scadenza del cookie di destinazione e il valore di un altro cookie.

Ad esempio, impostare NAME = BOB; ExpirationDate e NAME_EXP = expirateiondate; ExpirationDate

4

Non è possibile ottenere tali informazioni.

Tutto ciò che è possibile accedere al lato client è la proprietà document.cookie, una stringa singola composta da coppie nome-valore. Gli altri dettagli non sono accessibili al cliente.