자바스크립에서 쿠기 설정/읽기/삭제

function setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

 

사용법

function closeWin()
{
if ( document.pop.Notice.checked )
setCookie( "Notice", "done" , 1); // 오른쪽 숫자는 쿠키를 유지할 기간을 설정합니다
self.close();
}

 

쿠키 삭제법

setCookie( "Notice", "" , 0 ); // 오른쪽 숫자는 쿠키를 유지할 기간을 설정합니다


function getCookie( name ){
  var nameOfCookie = name + "=";
  var x = 0;
  while ( x <= document.cookie.length )
  {
    var y = (x+nameOfCookie.length);
    if ( document.cookie.substring( x, y ) == nameOfCookie ) {
      if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
        endOfCookie = document.cookie.length;
        return unescape( document.cookie.substring( y, endOfCookie ) );
    }
    x = document.cookie.indexOf( " ", x ) + 1;
    if ( x == 0 )
      break;
    }
    return "";
}

 

사용법

cookie_value = getCookie( name );


댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -