2012-08-24 5 views
2

내 쿠키가 만료되지 않는 이유를 알 수 있습니다. 코드는 경고하지만 쿠키는 만료되지 않습니다.Jquery 쿠키가 만료되지 않음

사용자가 환경 설정 쿠키의 첫 번째 값을 'Y'또는 'N'으로 설정하는 라디오 버튼을 선택하면 v1st 쿠키가 만료 될 수 있기를 원하므로 '1'쿠키가 필요한 경우

var my_cookie_value = $.cookie('preferences'); 
var autoTimer = null 
var perfVal = my_cookie_value.substring(0,1); 


$(function($) { 
    if (my_cookie_value == null) { 
     $('#main a').click(function() { 
      if($(this).attr("id") != "pB") { 
      $.cookie('preferences', 'YYY', { expires: 365, path: '/', domain: '.mydomain.com'}); 
      } 
      }); 

     $('#pB').click(function() { 
     $.cookie('preferences', 'YYN', { expires: 365, path: '/', domain: '.mydomain.com'}); 
     }); 

//expiring cookies 
     var perfVal = my_cookie_value.substring(0,1); 
      if (perfVal == "N") { 
      $.cookie('v1st', null, {path: '/', domain: '.mydomain.com'}); 
     //alert('delete v1st'); 
     } 
    } 
}); 
+0

다음과 같이 쿠키 세트를 삭제하려면 : $ .cookie ("v1st", "any_value", {expires : -1}); – Sora

답변

0

이 같은 일을 시도 만료 : 경우 직접 쿠키를 삭제할 수 있습니다

$.cookie('v1st', null); 
0

는 더 이상 사용 : 삭제하기

코드 쿠키 :

// returns false => No cookie found 
// returns true => A cookie was found 
$.removeCookie('the_cookie'[, options]); 

참고 : 쿠키를 삭제할 때, 당신은 동일한 경로, 도메인과 당신이 기본 옵션에 의존하지 않는 한, 쿠키를 설정하는 데 사용 된 보안 옵션을 통과해야합니다.

0

위의 모든 작업을 수행하지만 삭제하려고 시도한 쿠키가 만료되는 즉시 웹 서버에 의해 재설정되고 있음을 발견했습니다.

관련 문제