2010-08-10 2 views
1

3 분 후에 자동으로 만료되도록 쿠키가 필요하지만 jquery.cookie.js 파일의 다음 스 니펫이 작동하지 않습니다. 쿠키는 만료 날짜 대신 "세션"을 읽습니다.3 분 안에 jquery.cookie를 만료하려하지만 행운이 없음

var date = new Date(); 
date.setTime(date.getTime() + (5 * 60 * 1000)); 
$.cookie("leftCol", "collapsed", { expires: date }); 
+0

설명 텍스트가없는 게시 소스 코드는 닫아야합니다. 질문의 제목이 어떤 의미인지는 생각하지 마십시오. * 운이 없다 *는 매우 정확한 문제 설명이 아닙니다. 당신은 카지노에서 행운을 누릴 수 있지만 프로그래밍 할 때는 그렇지 않을 수 있습니다. –

+0

질문을 다시 작성하여 읽을 수 있도록하십시오. 이진 버튼은 선택한 텍스트를 코드 블록으로 변환합니다. – JKirchartz

답변

2

괜찮은 것 같습니다. 다음은 3 분 동안 사용하는 것입니다 (저는 vars의 'date'를 호출하는 것이 싫지만 그다지 중요하지 않습니다).

var expDate = new Date(); 
expDate.setTime(expDate.getTime() + (3 * 60 * 1000)); 
$.cookie("leftCol", "collapsed", { expires: expDate }); 

쿠키가 "세션"으로 표시되면 잘못된 쿠키를보고 있거나 읽은 후에 다른 쿠키를 덮어 쓴 것으로 보입니다.

2
$.cookie("leftCol", "collapsed", { expires: "2m" }); 
+0

이 솔루션은 나를 위해 작동하지 않으며 쿠키가 전혀 설정되지 않았습니다. 사파리 iPad 브라우저 사용. – jtheman

관련 문제