레일에서 별도의 도메인에 쿠키를 설정하는 방법
-
21-08-2019 - |
문제
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"'
제휴하지 않습니다 StackOverflow