문제

JavaScript 호출로 내 사이트를 호출하는 다른 도메인에서 쿠키를 어떻게 설정할 수 있습니까? FF3에서는 작동하지만 IE6에서는 그렇지 않습니다.

내 서버는 별도의 사이트와 도메인의 JavaScript 태그에서 호출됩니다. 결과는 데이터를 데이터로 채우는 JavaScript를 반환합니다 (위젯입니다). 도메인 = ". mydomain.com"및 Path = "/"를 사용하여 쿠키를 설정하려고합니다. Firefox에서 작동하지만 IE에서는 작동하지 않습니다. 내 도메인에서 JavaScript 호출을 테스트하면 예, 즉 잘 작동합니다.

레일을 사용하여 크로스 도메인 쿠키 설정을 얻는 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

서버가 자체 도메인 내 또는 도메인 하위 도메인에서 쿠키를 설정하는 한

cookies[cookie_name] = {
   :value => 'a value',
   :expires => 1.year.from_now,
   :domain => 'example.com'
 }

다른 도메인에는 작동하지 않습니다.

이것을 IE6에서 작동 시키려면 유효한 것이 필요할 수 있습니다. P3P 정책 헤더

헤더로 보낸 이와 같은 일은 다음과 같습니다.

headers["p3p"] = 'CP="CAO PSA OUR"'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top