2012-01-20 5 views
3

나는 부분적인 도메인 이름 쿠키를 사용하고있는 최근 문제에 대해 당혹 스럽다. 싱글 사인온 (single sign-on) 시나리오를 관리하기 위해 앱에서 부분 도메인 쿠키를 사용하고 있습니다. Google App Engine 도메인 appspot.com으로 시도 할 때까지 모든 것이 잘 작동했습니다.부분 도메인 쿠키로 appspot.com 사용

시도해보십시오. 브라우저에서 부분 도메인 쿠키로 appspot.com을 수락 할 수 없습니다. 내 애플 http://my.appspot.com에있는 경우

foo=bar;Path=/;Domain=.appspot.com 

브라우저가 설정 한 쿠키를 무시 : 여기에 내가 보내고 HTTP 응답 헤더입니다. 다른 도메인 (예 : google.com)으로이 작업을 수행 할 수 있으며 모든 것이 잘되어 있습니다 (내 호스트 파일을 사용하여 브라우저를 내 Mac으로 안내합니다). 로컬, App Engine 또는 다른 곳에서 실행하면 실패합니다.

나는이 도메인 이름이 특별한 이유를 생각할 수 없다. 누구든지 아이디어가 있습니까?

+0

[가능한 .appspot.com을 허용하는 방법이 없으므로 Firefox 6에서 해당 도메인의 쿠키를 설정할 수 있습니까?] (http://stackoverflow.com/questions/7110681/is-there-any- way-to-whitelist-appspot 도메인에서 쿠키를 설정할 수 있음) –

+0

이것은 가능한 경우 엄청난 보안/개인 정보 보호 문제입니다. –

답변

4

나는 this가 귀하의 질문에 대한 답변을 드릴 수 있다고 생각합니다. 인용

는 :

나는 시험했다. 하위 도메인의 페이지에서 상위 도메인에 대한 쿠키를 만드는 것은 불가능합니다. 따라서이 문제는 존재하지 않습니다.

도움이 될 수있는 명확한 설명; this Google 그룹스 스레드에 따라 :

내가 도메인 = .appspot.com에서

내가 그렇게 할 때, 쿠키의 목록에 표시되지 않습니다와 함께 쿠키를 설정할 수 없습니다 것으로 보인다. .appspot.com (domain = foo.appspot.com)의 하위 도메인에 쿠키를 설정할 수 있지만 자체는 appspot.com 자체에 쿠키가 설정되지 않습니다.

그리고 존 McAlister의 답변 :

이 appspot.com은 최신 브라우저가 쿠키가 설정되는 것을 허용해서는 안 도메인의 공개 접미사 목록에 추가 되었기 때문입니다 : 볼 here

+0

Bang. 너는 그것을 가지고있어. 공용 접미어 목록에서 다른 도메인과 동일한 문제를 확인했습니다. 감사!!! – velohomme