2013-01-10 2 views
0

저는 javascript가 새로 도입되었으며 쿠키 작성에 문제가 있습니다. 여기에 내 코드쿠키 저장 문제

function writeCookie(name, value, days){ 
     var cookie_expires; 
     if (days) { 
      var date = new Date(); 
      date.setTime(date.getTime()+(days*24*60*60*1000)); 
      cookie_expires = "; expires=" + date.toGMTString(); 
} 
else { 
    cookie_expires = ""; 
} 
document.cookie = name + "=" + value + cookie_expires; 

    } 

이고 나는이 기능

function check(){ 
     alert("all cookies"+document.cookie); 
} 

를 호출하는 경우 그것은 나에게 아무것도주지 않는다. 누군가 나를 도울 수 있습니까?

답변

0

작성하는 이러한 기능을 사용하여 시도하고 얻을 쿠키 :

function setCookie(c_name,value,exdays) 
{ 
    var exdate=new Date(); 
    exdate.setDate(exdate.getDate() + exdays); 
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); 
    document.cookie=c_name + "=" + c_value; 
} 

function getCookie(c_name) 
{ 
    var i,x,y,ARRcookies=document.cookie.split(";"); 
    for (i=0;i<ARRcookies.length;i++) 
    { 
     x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
     y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); 
     x=x.replace(/^\s+|\s+$/g,""); 
     if (x==c_name) 
     { 
      return unescape(y); 
     } 
    } 
}