web-dev-qa-db-fra.com

Comment obtenir la date d'expiration/la date de création d'un cookie à partir de javascript?

Est-il possible de récupérer la date de création ou d'expiration d'un cookie existant à partir de javascript? Si c'est le cas, comment?

41
Nir

Les informations ne sont pas disponibles dans document.cookie, mais si vous êtes vraiment désespéré, vous pouvez essayer d'effectuer une requête via l'objet XmlHttpRequest sur la page actuelle et accéder à l'en-tête du cookie à l'aide de getResponseHeader ().

18
Victor Welling

C'est impossible. document.cookie contient des informations dans une chaîne comme celle-ci:

key1=value1;key2=value2;...

Donc, il n'y a aucune information sur les dates.

Vous pouvez stocker ces dates dans une variable de cookie distincte:

auth_user=Riateche;auth_expire=01/01/2012

Mais l'utilisateur peut changer cette variable.

25
Pavel Strakhov

C'est désormais possible avec la nouvelle mise à jour de chrome pour la version 47 pour 2016, que vous pouvez voir via les outils de développement dans l'onglet ressources  enter image description here , sélectionnez les cookies et recherchez votre date d'expiration dans "Expires/Max-age"

10
Yazan Rawashdeh

vous ne pouvez pas obtenir la date d'expiration d'un cookie via javascript, car lorsque vous essayez de lire le cookie à partir de javascript, document.cookie renvoie uniquement le nom et la valeur du cookie sous forme de paires. 

2
bassem ala

Si vous utilisez Chrome, accédez à l'onglet "Ressources" et recherchez l'élément "Cookies" dans la barre latérale gauche. À partir de là, sélectionnez le domaine pour lequel vous vérifiez le cookie défini et une liste des cookies associés à ce domaine ainsi que leur date d'expiration apparaît.

0
skribbz14

Une possibilité consiste à supprimer dans le cookie la date d'expiration de celle-ci et à la réécrire. Ensuite, vous connaîtrez la date d'expiration.

0
inorganik