2013-04-11 2 views
0

jQuery를 사용하여 쿠키를 설정하려고하지만 쿠키가 전혀 표시되지 않습니다. 누군가 내가 잘못하고있는 부분을 설명 할 수 있습니까? http://jsfiddle.net/RVFX4/1/ jQuery 쿠키 설정 문제

나는 이것이 내 index.html을에서 설정 한 :

$(document).ready(function() { 

     $.cookie("test", 1, { 
      expires : 10,   

      path : '/',   

      domain : 'jquery.com', 


      secure : true 

     }); 

    }); 

나는 바로 1의 값을 테스트라는 이름의 쿠키를 얻을 하죠?

+0

사용중인 옵션에 문제가 있습니다. 확실하지는 않지만,'만료'를 제외한 모든 것을 제거하면 작동합니다. – Archer

답변

0

당신이 바이올린의 주석 읽을 경우 : 분명히

path : '/',   //The value of the path attribute of the cookie 
         //(default: path of page that created the cookie). 

domain : 'jquery.com', //The value of the domain attribute of the cookie 
         //(default: domain of page that created the cookie). 

secure : true   //If set to true the secure attribute of the cookie 
         //will be set and the cookie transmission will 
         //require a secure protocol (defaults to false). 

를 도메인과 경로가 루트 중 하나 (jquery.com하지 아니하는 실제 코드 페이지가 하위 도메인에서 호스팅하기 때문에). 마지막으로 프로토콜은 일반 http이므로 secure: true 요구 사항으로 인해 쿠키가 생성되지 않습니다.

줄을 제거하면 jsfiddle에서 작동하며 다른 도메인에서 매개 변수가 올바르게 제공되면 제대로 작동합니다. 특별한 이유가없는 한 그들을 제공 할 필요는 없습니다.

+0

내 로컬에서 '만료 : 10'을 사용하는 것만으로도 쿠키가 설정되지 않지만 제안에 따라 피들에서 작동합니다 ... – Alex

+0

컴퓨터에 서버가 설치되어 있습니까? 로컬 파일 시스템에 쿠키를 설정할 수 없습니다 ('file : ///'urls). – JJJ