2015-01-13 2 views
1

내 모든 페이지에 대해 하나의 쿠키를 사용하고 모든 페이지에 대해이 쿠키를 업데이트하려고합니다. 레이아웃에서 테마 값으로 사용됩니다.자바 스크립트를 사용하여 쿠키를 삭제할 수 없습니까?

나는 javascript 메서드를 사용하여 theme이라는 이름의 쿠키를 만들었습니다.

$.cookie("theme", "skin-blue"); 

그리고 저장 여부에 관계없이 쿠키를 확인합니다.

document.cookie "theme=skin-blue" 

쿠키를 사용하여 삭제하려면 false를 반환합니다.

$.removeCookie("theme") false 

문제를 해결하도록 도와 줄 수 있습니까? 어쨌든 쿠키를 삭제하거나 지우시겠습니까? 감사.

참고 :이 방법은 한 페이지에서만 작동하지만 일부 페이지에서는 작동하지 않습니다. 다른 페이지에서는 동일한 이름으로 새 쿠키를 생성하므로 관련 쿠키를 업데이트 할 수 없습니다.

+0

당신은'$ .removeCookie 생각 했는가 ("테마를 removeCookie("theme");

을하고 ") 거짓은 할 것인가? – jfriend00

+0

문제를 재현 할 수있는 플러 커를 제공 할 수 있습니까? – merlin

+0

@ jfriend00 나는 이것이 사실로 바뀌고 쿠키를 삭제해야한다고 생각했다. – Cracker

답변

0

당신은 만료에 쿠키 날짜를 설정할 수 있습니다, 뭔가 같은 : 그래서

function removeCookie (name) { 
    document.cookie = name + '=;expires=Mon, 01 Mar 1980 00:00:01 GMT;'; 
} 

당신의 테마 쿠키 제거 할

+0

고마워, 네가 영원히 삭제 하는게 어떨까? – Cracker

+0

@Cracker 너에 대해서 모르겠지만 나에게 영원히 사라지면 null이된다 – Datsik

+0

'$ .cookie ("theme", " skin-blue ")'를 입력하고'document.cookie'라고 입력하면'$ .cookie ("theme ", null);을 입력 한 다음'document.cookie'를 입력하면 텍스트가 사라집니다. ? – Datsik

관련 문제