У нас наш сайт интегрирован как iframe на другой сайт, который работает в другом домене. Кажется, мы не можем установить файлы cookie. Кто-нибудь сталкивался с этой проблемой раньше? Есть идеи?Настройка cookie в iframe - разные Домен
ответ
Поскольку ваш контент загружается в iframe из удаленного домена, он классифицируется как сторонний файл cookie.
Подавляющее большинство сторонних куки-файлов предоставляются рекламодателями (они обычно помечены как следящими файлами с помощью антивирусного программного обеспечения), и многие считают, что это вторжение в личную жизнь. Следовательно, большинство браузеров предлагают возможность блокировать сторонние файлы cookie, что, вероятно, является причиной проблемы, с которой вы сталкиваетесь.
Если у вас есть контроль над настройками браузера вашего пользователя, вы можете обойти cookie путем добавления им стороннего сайта как «надежного сайта» (для Windows, по крайней мере). Параметры безопасности по умолчанию для доверенных сайтов должны разрешать сторонние файлы cookie. – Loophole
IE требует от вас set a P3P policy, прежде чем он разрешит сторонним фреймам устанавливать файлы cookie в соответствии с настройками конфиденциальности по умолчанию.
Предполагается, что P3P позволяет пользователю ограничить информацию теми, кто обещает обрабатывать ее определенными способами. На практике это практически бесполезно, так как пользователи не могут реально установить какие-либо значимые ограничения на то, как они хотят обрабатывать информацию; в конце концов, это всего лишь довольно однородная настройка, выступающая в качестве обруча, которую должны пройти все третьи стороны, сказав: «Я буду хорошо знаком с вашей личной информацией», даже если они не собираются это делать.
Здравствуйте, спасибо! Мы попробуем это. С уважением Holger – user1946784
Чтобы работать во всех браузерах, вам нужна P3P + стратегия, изложенная в моем ответе. –
После прочтения документов Facebook на страницах холста iframe я выяснил, как устанавливать файлы cookie в iframe с разными доменами. Я создал доказательство концепции Синатра применения здесь: https://github.com/agibralter/iframe-widget-test
Существует более обсуждение того, как Facebook делает это здесь: How does Facebook set cross-domain cookies for iFrames on canvas pages?
- 1. Перекрестный домен iFrame - cookie не передается
- 2. Домен в файлах cookie
- 3. Сторонний файл cookie в iframe
- 4. Cookie через разные домены
- 5. Настройка стороннего cookie в PHP
- 6. Передача переменной в iframe (тот же домен)
- 7. Настройка gwt cookie при перенаправлении на другой домен
- 8. CodeIgniter Настройка cookie, cookie не установлена
- 9. OpenAm недействительный домен cookie
- 10. Настройка cookie через прокси
- 11. PHP Настройка HTTP Cookie
- 12. Перекрестный домен iframe issue
- 13. Получить домен IFrame?
- 14. домен защищен IFRAME
- 15. Перекрестный домен IFRAME resize
- 16. же домен, но не может получить Cookie
- 17. настройка cookie
- 18. Настройка cookie в Wordpress
- 19. Настройка cookie в LiftFilter
- 20. Настройка cookie в NSHTTPCookieStorage
- 21. Защитите iframe. Один домен для iframe?
- 22. crossdomain cookie с использованием iframe, как?
- 23. Как передать Cookie в скрипт php iframe?
- 24. Настройка iframe в таблице
- 25. Настройка файла cookie из стороннего домена
- 26. Обновить домен существующего файла cookie
- 27. Cookie Домен не действителен C#
- 28. Программно получить домен для cookie
- 29. домен Cookie не получает набор
- 30. Apache MOD_REWRITE Домен Уровень Cookie
старый вопрос, но это здесь предположение, что работает, если вы можете изменить оба сайта: https: //stackoverflow.com/questions/18664395/is-there-something-a-site-can-do-to-incorporate-third-party-cookies – user10607