2012-10-12 6 views
1

enter image description here
내가 때마다 페이지로드 쿠키 (페이지로드 계산)을 생성 한 후 다음 쿠키를 삭제 할 때마다 창을 닫습니다

내 문제 : 쿠키가 삭제되지 않습니다

mycode :http://jsfiddle.net/Y3xs7/6
페이지를 닫을 때 쿠키가 삭제되지 않습니까?

편집 : 만료일은 없지만 운세는 제거합니다.




+0

참고 : 브라우저를 닫을 때만 세션이 종료됩니다. 페이지가로드 된 탭을 닫으면 세션 쿠키가 삭제되지 않습니다. – techfoobar

답변

0

쓰기 스크립트 태그

window.onbeforeunload=clear_cookie; 
+0

나는 시도하고 있지만 삭제하지 않았다. – srini

0

에서 어느 곳이 코드는 한 달 후 만료 쿠키를 설정합니다.

var futdate = new Date() 
var expdate = futdate.getTime() 
expdate += 3600000 * 24 *30 //expires in 1 hour (ed note: actually one MONTH) 
futdate.setTime(expdate) 

var newCookie="pageCount="+counter 
newCookie += "; expires=" + futdate.toGMTString() 
window.document.cookie=newCookie 

브라우저가 닫힐 때 영구 쿠키 (특정 만료 날짜가있는 쿠키)는 삭제되지 않습니다.

쿠키에 만료일을 지정하지 않으면 쿠키가 세션 쿠키가되고 브라우저가 닫히면 삭제됩니다.

Chrome 19Firefox 3부터 브라우저의 시작 모드 옵션이 "중단 된 부분부터 계속"인 경우 세션 쿠키가 삭제되지 않습니다.

+0

만료일은 없지만 운이 없다. – srini

+0

@srini : 추가 한 스크린 샷에서 볼 수 있듯이 이제는 만료일이 없습니다. 그러나 세션 쿠키는 탭이 닫히지 않을 때 * 브라우저 *가 종료 될 때 삭제됩니다. – josh3736

관련 문제