Мы создаем приложение Facebook здесь на работе, используя метод iframe. Чтобы приложение работало, оно должно устанавливать файлы cookie внутри iframe.
В Safari по умолчанию отключены сторонние файлы cookie, поэтому в настоящее время мы перенаправляем весь браузер на наш сервер, устанавливаем файлы cookie, необходимые для отслеживания сеанса, а затем снова перенаправляем обратно на страницу приложения Facebook.
Этот метод работает и работает хорошо. Если не приходит кто-то с Firefox, который вручную отключил сторонние куки, так как Firefox по умолчанию включает их. Safari работает потому, что он не позволяет вам устанавливать куки из iframe, но вы можете их прочитать. Firefox, с другой стороны, не позволяет вам читать куки, и, следовательно, это становится невозможным.
Можно ли заставить Firefox отправлять cookie-файлы в iframe на внешнем сервере, когда сторонние cookie отключены?