2012-01-23 2 views
0

해결할 수없는 약간의 문제가 있습니다.jQuery 쿠키 플러그인 : 브라우저 종료시 쿠키가 삭제됩니다.

$.cookie("audience_uwf", 1, {expires: 365, path: '/'}); 

이 전체 브라우저 세션에 대해 작동합니다

나는 년 지속해야 페이지에서 쿠키를 설정합니다. 그러나 브라우저를 닫으면 사라집니다. 어떤 아이디어?

나는 이것을 사용하여 순서가없는 목록의 대상 탐색 항목을 선택합니다.

if($.cookie("audience_uwf") == null) $.cookie("audience_uwf", 1 ,{expires: 365, path: '/'}); 


$('#audiencenav div.audience_navigation ul li, #audiencenav div.audience_content ul li').removeClass("selected"); 
$('#audiencenav div.audience_navigation ul > li').not("ul li ul li").eq($.cookie("audience_uwf")).addClass("selected"); 
$('#audiencenav div.audience_content ul > li').not("ul li ul li").eq($.cookie("audience_uwf")).addClass("selected"); 

또한 쿠키 정보를보고 만료 시간을 "세션 끝"으로 설정합니다. 어떤 이유로 만료 시간이 올바르게 설정되지 않은 것으로 보입니다.

업데이트 : 모든 컴퓨터와 모든 브라우저에서 이와 비슷합니다.

+0

다른 브라우저에서 테스트 해 보셨습니까? 파이어 폭스에서 github에 관한이 플러그인에 대한 문제가 열려 있습니다. https://github.com/carhartl/jquery-cookie/issues/37 –

+0

모든 브라우저에서 발생 – Bri

답변

0

은 브라우저 세션이 끝날 때 모든 쿠키를 삭제하도록 설정 한 브라우저 옵션 일 수 있습니다. 또는 쿠키를 관리하고 이와 같은 작업을 수행하는 추가 기능/확장 기능이 있습니까?

jquery 쿠키 플러그인보다이 방향으로 보입니다.

+0

모든 컴퓨터, 모든 브라우저에서 이러한 일이 발생합니다. 나는 다른 사이트에서 잘 작동하는 다른 쿠키를 가지고 있습니다. 나는 이것을 조사 할 것이다. 솔루션을 찾고 있습니다. – Bri

0

결국 나 바보 야. 항해 요소가 나는과 같이 쿠키를 기록 클릭

:

$.cookie("audience_uwf", index); 

나는 여전히 쿠키가 이미 정의되어 있더라도 동일한 만료 옵션을 지정 에 있는지 몰랐어요 .. .

그것은 잡았다.

관련 문제