Comment régler ce cookie expirer en une heure de l'heure actuelle:Comment mettre un cookie à expiration dans 1 heure en Javascript?
document.cookie = 'username=' + value; + 'expires=' + WHAT GOES HERE?; + 'path = /';
Comment régler ce cookie expirer en une heure de l'heure actuelle:Comment mettre un cookie à expiration dans 1 heure en Javascript?
document.cookie = 'username=' + value; + 'expires=' + WHAT GOES HERE?; + 'path = /';
code:
var now = new Date();
var time = now.getTime();
time += 3600 * 1000;
now.setTime(time);
document.cookie =
'username=' + value +
'; expires=' + now.toUTCString() +
'; path=/';
Vous pouvez écrire ceci d'une manière plus compacte:
var now = new Date();
now.setTime(now.getTime() + 1 * 3600 * 1000);
document.cookie = "name=value; expires=" + now.toUTCString() + "; path=/";
Et pour quelqu'un comme moi, qui a gaspillé une heure à essayer de comprendre pourquoi le cookie avec l'expiration n'est pas mis en place (mais sans expiration peut être mis en place) dans Chrome, voici en réponse:
Pour une raison étrange, l'équipe Chrome a décidé d'ignorer les cookies des pages locales. Donc, si vous le faites sur localhost, vous ne pourrez pas voir votre cookie dans Chrome. Donc soit le télécharger sur le serveur ou utiliser un autre navigateur.
Votre chemin se comporte bizarrement .... –
Merci - J'utilisais .toGTMString - je n'avais pas réalisé qu'il était obsolète! –