2009-07-21 15 views
7

Utilizo funciones para crear y leer cookies de quirksmode.org/js/cookies.html. También configuro días para caducar. Me gustaría saber la fecha de caducidad de la cookie ... así puedo decirle al visitante cuántos días debe esperar hasta que algo vuelva a ser posible == hasta que la cookie se borre automáticamente.Averigüe la fecha de caducidad de la cookie utilizando javascript

gracias gracias

+3

¿Está intentando utilizar cookies (del lado del cliente) para evitar que los usuarios realicen ciertas acciones? Siempre pueden simplemente eliminar la cookie, y luego realizar la acción nuevamente de inmediato si así es como lo estás evitando. – aem

+0

bueno, por supuesto que lo sé, pero así es como ELLOS;) lo quieren, así que otro usuario de la misma PC puede hacer estas cosas también. – Adriana

Respuesta

4

Hmm, no parece ser una manera fácil de hacer esto. JavaScript solo puede acceder a los pares de nombre/valor en lugar de la información adicional que se puede establecer en una cookie.

Después de algunas búsquedas, lo más parecido a una solución que pude encontrar (técnicamente es una solución) es que si realmente necesita tener la fecha de caducidad de una cookie, lo que puede hacer es almacenarla en cookie. Cuando formule la fecha de vencimiento, configúrela como la fecha de vencimiento de su cookie objetivo y el valor de otra cookie.

Por ejemplo, establezca NOMBRE = BOB; ExpirationDate y NAME_EXP = expirateiondate; ExpirationDate

4

No es posible obtener esta información.

Todo lo que puede acceder desde el lado del cliente es la propiedad document.cookie, una única cadena compuesta por pares de nombre-valor. Los otros detalles no son accesibles para el cliente.

Cuestiones relacionadas