쿠키

2013-04-05 5 views
1

나는 다음과 같은 문제가 : 나는 PHP를 사용하여 데이터베이스에서 그들을 잡는 몇 가지 기사를 표시쿠키

페이지 하나에. 기사에는 일별 및 시간별 두 가지 표시 유형이 있습니다. 표시 유형은 쿠키에 저장됩니다.

문제는 무한 한 스크롤 및 아약스를 사용하여 추가 기사를로드 할 때마다 쿠키가 적용되지 않는다는 것입니다. 내가 그들을 반향하면 나는 빈 문자열을 받는다. 또한 시간별보기에서 일별보기로 변경하면 동일한 문제가 발생합니다.

내가 JQuery와 포스트를 사용하여 추가 포스트를 추가하는 경우와 개의 다른 디스플레이보기를로드하기 위해 내가 jquery.load()를 사용

내가 십자가 원본 정책이 있었다는 것을 알고 있지만 내가 htaccess로에 추가하여 고정

Header add Access-Control-Allow-Origin "*" 
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type" 
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" 

편집 : 웹 사이트가 작동하는 다른 서버에도 웹 사이트를 설치했습니다. 좋은 서버에서 아약스 요청도 "설정"쿠키를 보내는 것으로 나타났습니다. 나쁜 서버에서만 "PHPSESSID"쿠키 만 보냈습니다.

답변

0

는 확인이 문제는 내가 URL의 전체 경로를 추가하여 고정 mydomain.com 에 요청이 www.mydomain.com에서 만들어졌다 www가 있었다 것

$.ajax({ 
    url: "www.mydomain.com/ajax.php", 
    success: function() ... 
}); 

또는

SITE_URL = "http://www.mydomain.com"; 
$('#wrapper').load(SITE_URL 'index.php?lang='+langSite+' #wrapper', function(data){ ...