모바일웹/쿠키 설정관련

자바스크립트 쿠키에 대해 질문입니다.

nineDeveloper 2015. 3. 31. 16:01
728x90
반응형

자바스크립트로 쿠키를 구울려고 다음과 같은 함수를 썻습니다.

 

function setCookie(name,value,expiredays) 
[
 var todayDate = new Date();
 todayDate.setDate(todayDate.getDate() + expiredays);
 document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"

]

 

함수중 마지막 인자로 쿠키 유지시간을 주는데 저는 브라우저가 닫힘과 동시에

쿠키가 사용자 피시에서 삭제되기를 원하는데 위 옵션을 0 이렇게 줘도 되지 않더군요.

 

php 에서는 보통 지정을 하지 않으면 즉시 삭제가 되던데 자바스크립트에서는 잘 모르겠네요. 답변좀 부탁드립니다..^^

 





cookie 굽는 함수 setCookie에서 expires 부분을 제외 시켜주면

페이지가 열렸을 때 생성되고

창을 끄면 쿠키가 사라집니다.

 

수정예문)

function setCookie(name,value)  //,expiredays) 
{
 var todayDate = new Date();
 todayDate.setDate(todayDate.getDate() + expiredays);
 document.cookie = name + "=" + escape( value ) + "; path=/;"; // expires=" + todayDate.toGMTString() + ";"

}

 

함수를 다른 이름으로 따로 두는 것도 좋겠죠.

function setInstantCookie(name, value) 라는 식으로...



답2

-1을 주면 되지 않을까 싶습니다만...

728x90
반응형