최근에 함수를 만들었는데, 쿠키 삭제 시 항상 실패하는 이유를 모르겠습니다.
$.cookie("name","");를 사용하면 값이 비어 있는 새 쿠키가 생성됩니다.
$.cookie("name",null);을 사용하면 쿠키를 삭제할 수 없습니다.
마침내 $.cookie("name",null,{path:"/"});를 사용하여 마침내 성공했습니다.
$.cookie의 버그일 수도 있습니다. 최신 버전에서는 이 버그가 수정되었는지 궁금합니다.
다음은 나중에 사용하기 위해 재인쇄된 다른 $.cookies입니다.
$(function(){
var COOKIE_NAME = 'test_cookie';
//시간 간격을 통해 쿠키 설정
$('a').eq(0). click(function () {
$.cookie(COOKIE_NAME, 'test', { 경로: '/', 만료: 1 });
return false;
});
// 설정 쿠키, 기간 시간
$('a').eq(1).click(function() {
var date = new Date();
date.setTime(date.getTime() ( 1 * 24 * 60 * 60 * 1000));
$.cookie(COOKIE_NAME, 'test', { 경로: '/', 만료: 날짜 });
return false;
});
// 쿠키 가져오기
$('a').eq(2).click(function() {
alert($.cookie(COOKIE_NAME));
return false;
});
//쿠키 삭제
$('a').eq(3).click(function() {
$.cookie(COOKIE_NAME, null, { 경로: '/' }) ;
false 반환;
});
})