2014-09-18 4 views
0

Comment puis-je ajouter un cookie temporaire, donc une fois que l'utilisateur ferme la page, il devrait être expiré.Comment configurer un cookie temporaire?

function setTempCookie() { 
     addCookie("temp",''); 
} 

function addCookie(cname,cvalue,exdays) { 
    var d = new Date(); 
    d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
    var expires = "expires=" + d.toGMTString(); 
    document.cookie = cname+"="+cvalue+"; "+expires; 
} 

J'ai utilisé la valeur vide mais cela ne fonctionne pas pour moi.

Répondre

0

C'est ce qu'on appelle un cookie de session et vous pouvez accomplir ceci sans donner de date d'expiration;

function setTempCookie() { 
    addCookie("temp",''); 
} 

function addCookie(cname,cvalue,exdays) { 
    if(exdays) { 
     var d = new Date(); 
     d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
     var expires = "expires=" + d.toGMTString(); 
     document.cookie = cname+"="+cvalue+"; "+expires; 
    } 
    else { 
     document.cookie = cname+"="+cvalue; 
    } 
} 
Questions connexes