Как получить файлы cookie Facebook с кросс-доменом и Safari - PullRequest
2 голосов
/ 22 января 2011

Я работаю над этой проблемой весь день, поэтому мне очень нужна ваша помощь.

Я пытаюсь создать многопользовательскую систему входа в систему через Facebook Connect и, к сожалению, не могу получитьCookies.

Вот еще немного подробностей:

У меня есть веб-сайт (www.first.com), на котором есть iFrame для www.second.com, на котором отображается кнопка «Подключиться к Facebook»,Я должен использовать этот метод, потому что приложение Facebook действительно только для 1 веб-сайта, и мне нужно будет использовать его на нескольких.Когда пользователь нажимает на кнопку и входит в Facebook, он перенаправляется на сайт www.second.com, который сохраняет значения в базе данных, которую впоследствии можно найти на сайте www.first.com

Все отлично работает вFirefox, IE 8/7 тоже работает нормально, так как я добавил заголовок P3P.

Проблема в том, что я не могу заставить его работать в Safari, который требует какого-то взаимодействия от этого пользователя в iframe,Я нашел код (http://anantgarg.com/2010/02/18/cross-domain-cookies-in-safari/), но я не уверен, как его использовать, я пробовал все возможные способы (я думаю), и ничего.Я думаю, это не работает, потому что мне нужно было бы использовать это на сервере Facebook (что я, очевидно, могу;))

У кого-нибудь есть идеи?

Извините за огромный блок текста;) дайте мне знать, если вам нужна дополнительная информация.

1 Ответ

0 голосов
/ 24 января 2011

Cross Domain Cookies звучит как ошибка безопасности.

Вы уверены, что не оскорбляете ту же политику происхождения?

На самом деле, вы не можете получить доступ к файлам cookie для first.com с сайта second.com

...