Не принимаем cookies в iframe приложении в Safari?

В общем, наверное, всем известная проблема.



Есть сафари (говорят еще опера), если не открыть сайт example.com самостоятельно, то в iframe от example.com куки браузер не принимает. Эта проблема описывалась тут на хабре, уже давно, и сделано это для благих намерений — что бы за людьми не следили без их ведома.



Я так понимаю, что все хаки что могли в сафари пофиксили и не один из способов указанных в статье, не помогает. Так же прочитал на stackoverflow, там все тоже «по старинке».



Существует ли сейчас способ это фикснуть не прибегая, через хранение сессии в URL или страницы приложения окна в отдельной вкладке.



Спасибо!



UPD:

Не кошерно, но работает следующий способ.

Открываем новое временное окно, там устанавливаем куку и делаем редирект, закрываем окно.



UPD2:

Более лучший способ, но все равно не кошерно.

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



UPD3: Блять ну какие мудаки минусуют, найти бы и в карму бы прописать ему.
  • Вопрос задан
  • 5756 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы