2014-09-18 4 views
0

Как добавить временный файл cookie, поэтому, как только пользователь закрывает страницу, он должен быть истек.Как установить временный файл cookie?

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; 
} 

Я использовал пустую стоимость, но для меня это не сработало.

ответ

0

Это называется сессионным cookie, и вы можете выполнить это, не давая срока годности;

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; 
    } 
} 
Смежные вопросы