Каков наилучший способ держать пользователя вошедшим в систему, когда что-то вроде «сторонних» куки отключено. В настоящее время у меня есть приложение для подключения к Facebook (только на PHP), которое прекрасно работает, когда я проверил это в Firefox, но перенаправляет на мою страницу входа, когда она не отмечена. Даже в собственном примере приложения Facebook ( therunaround ) та же проблема с этим непроверенным, поэтому мне интересно, нет ли способа обойти эту проблему.
Edit:
@ codege3k
Перепробовал кучу p3p заголовков. Пока нет игральных костей. У меня есть страница входа, которая перенаправляет на мой индекс, когда пользователь «подключается» ... при первой загрузке я могу получить идентификатор пользователя из get_loggedin_user()
, но когда я обновляюсь, эта функция возвращает ноль. Файлы cookie существуют, и когда я возвращаюсь на страницу входа и снова нажимаю «Подключиться», она не запрашивает у меня имя входа, поэтому я знаю, что он частично работает. Если в Firefox включены «сторонние файлы cookie», это работает как шарм.
Edit:
Каков наилучший способ обработки Facebook Connect в контексте входа пользователя в систему, тогда как сторонние файлы cookie не поддерживаются широко? Должен ли я использовать исходный логин, который работает, и установить локальный файл cookie для моего собственного сайта и использовать его вместо проверки статуса facebook каждый раз?