2009-10-28 5 views
3

내가 설정 한 쿠키를 제거하고 싶습니다. 과거에 만료일을 지정하여이를 수행하면 "만료 : 세션이 끝날 때"로 표시됩니다. 다른 사이트에서 즉시 쿠키를 삭제하는 방법을 발견했습니다. 예를 들어 stackoverflow에서 여기서 로그 아웃하면 "사용자"쿠키가 즉시 사라집니다. 방법?쿠키를 즉시 삭제/삭제/만료하려면 어떻게합니까?

답변

2

브라우저가 만료 된 쿠키를 언제 어떻게 파괴 할 것인지에 영향을 줄 수는 없습니다.

로그 아웃 한 후 여기에 가정합니다. 리디렉션이 발행되어 브라우저가 바로 쿠키를 삭제할 수 있습니다. 나는 자바 스크립트를 사용하고

+0

감사합니다. 그게 보장 되나요? 아니면 브라우저의 구현에 달려 있습니까? – dsimard

+0

브라우저 구현에 따라 달라집니다. 브라우저는 만료 된 쿠키를 서버에 보내지 않을 것이라는 점만을 준수합니다. 삭제 여부 및시기는 브라우저 작성자가 결정합니다. –

1

가 잘 작동 된 쿠키를 제거하는

당신은 jquery.cookie.js을 다운로드하고 포함해야합니다 (브라우저가 자바 스크립트가 켜져했다고 가정).

<script type="text/javascript" src="jquery.cookie.js" ></script> 

<script type="text/javascript"> 
    var myCookie= readCookie('myCookie'); 
    if (!!myCookie) {eraseCookie('myCookie');} 
</script> 

물론 필요한 경우 서버에서이 javascript를 내보낼 지 여부를 결정할 수 있습니다.

관련 문제