2012-08-05 3 views
3

이미이 항목을 찾지 못한 것은 이상한 일이었습니다. 잘못된 길을 가고 있습니다. 난 그냥 최적화 목적을 위해, 내가 보내 쿠키를 원하지 않는 것을 등 이미지, 스타일을 저장하기 위해 하위 도메인을 설정fbm 쿠키 및 쿠키가없는 하위 도메인

어쨌든 .... static.domain.com이라고합니다. 자신의 도메인을 www.domain.com으로 설정하여 원하는대로 작동하는 자체 쿠키가 있지만 Facebook의 fbm_ 및 fbsr_ 쿠키에 대한 도메인 세트를 정의하는 방법을 알 수 없습니다.

이것이 가능합니까? 또는 static.domain.com으로 전송되는 것을 방지하기위한 다른 방법이지만 www.domain.com에 대한 요청에서 정상적으로 전달할 수 있습니까?

덕분에 사전에

+0

이 쿠키를 설정하는 Facebook의 JavaScript는 " 사용자를 인식 할 수있는 "도달 범위"는 가능한 한 광범위합니다. 하위 도메인에 대해 설정되지 않은 쿠키를 얻으려고 시도 할 수있는 유일한 방법은 앱 설정에서 example.com 대신 명시 적으로 www.example.com으로 작업하는 도메인을 제공하는 것입니다 (I haven 그러나 이것을 시도하지 못했습니다.) – CBroe

+0

Bleh. 그들의 추론은 의미가 있지만 적어도 하위 도메인을 제외하는 옵션이 있다면 좋을 것입니다. 그렇듯이 그들은 기본적으로 사람들이 쿠키가없는 하위 도메인을 가질 수있는 능력을 상실했습니다. Facebook의 App 설정을 살펴본 결과 수정 사항을 발견했지만 "domain.com"을 "www.domain.com"으로 변경하면 완전히 작동하지 않게되었습니다. 오 잘 ... – Rikaelus

+0

"작동을 멈췄다"면, www.example.com 또는 example.com과 같은 도메인에서 로그인하는 사람들을 위해 어떤 도메인을 사용하고 있습니까? – CBroe

답변

4

쿠키는 응용 프로그램 설정에서 "응용 프로그램 도메인"에 의해 정의 된 도메인 중 하나에 설정됩니다. 두 개 이상의 도메인을 나열하는 경우 정확히 어떻게 동작하는지 모르지만 현재 도메인과 가장 가까운 도메인은 SDK에서 선택합니다.

쿠키를 www.domain.com으로 설정하면 여기에 쿠키가 설정되고 static.domain.com으로 전송되지 않습니다.

참고로, cookie 매개 변수 FB.init은 도메인 쿠키가 설정되는 string 값으로 설정할 수 있습니다. (이것이 가능하다는 것을 나타내는 실제 코드로 업데이트되거나 official Facebook JS-SDK repository이 설명서에 명시된 내용을 나타 내기 전에 프로덕션 환경에서 사용하는 것을 권장하지 않습니다.)