javascript définit un cookie avec une date d'expiration

Javascript Set Cookie With Expire Time



Solution:

J'ai réglé l'heure sur 1000*36000.

function display() { var now = new Date(); var heure = now.getTime(); var expireTime = heure + 1000*36000; now.setTime(expireTime); document.cookie = 'cookie=ok;expires='+now.toUTCString()+';path=/'; //console.log(document.cookie); // 'Mer, 31 oct. 2012 08:50:17 UTC' }

expiration




Vous trouverez ci-dessous des extraits de code pour créer et supprimer un cookie. Le cookie est défini pour 1 jour.



// 1 Jour = 24 Heures = 24*60*60 = 86400.
  1. En utilisant max-age :



    • Création du cookie :
    document.cookie = 'cookieName=cookieValue; âge-max=86400 ; chemin=/;';
    • Supprimer le cookie :
    document.cookie = 'cookieName=; max-age=- (n'importe quel chiffre); chemin=/;';
  2. En utilisant expire :

    • Syntaxe de création du cookie pour un jour :
    var expire = (new Date(Date.now()+ 86400*1000)).toUTCString(); document.cookie = 'cookieName=cookieValue; expires=' + expires + 86400) + ';chemin=/;'

Voici une fonction que j'ai écrite dans une autre application. N'hésitez pas à réutiliser :

fonction writeCookie (clé, valeur, jours) var date = new Date(); // Par défaut à 365 jours. jours = jours ;