2010-06-01 4 views
0

У меня есть сайт на A.com и iframe на B.com, который читает информацию с A.com. Я понимаю, что есть некоторые проблемы с сторонними файлами cookie, iframes и P3P - особенно в Safari [моя проблема]iFrames and Cookies

Возможно ли использовать AJAX или скрытый iFrame для передачи информации cookie с A.com на B .com, который затем «воссоздает» другой файл cookie с той же информацией о iframe на B.com.

Я пытаюсь сделать это для аутентификации - то есть пользователь вошел в систему на A.com, а затем перешел на b.com, и iframe также вошел в систему?

Я надеялся, возможно, передать данные в скрытом iframe и «воссоздать» файл cookie в iframe на B.com с помощью JavaScript? Это возможно ? Проблемы с безопасностью ? Что относительно HTTPS?

ответ

0

Боюсь, вам не повезло. В Safari и IE8 невозможно установить файл cookie в домене, который не является доменом основного документа.

Иными словами, вы можете устанавливать только файлы cookie для домена, который отображается в адресной строке. Никаких трюков, чтобы обойти эту проблему.

+0

ах действительно так вы не можете даже «создать» печенье вообще? – Tom

+0

т. Е. Не передавая «куки-файл» - скорее передавая данные cookie, а затем используя createCookie(), чтобы воссоздать файл cookie? или по-прежнему не допускается? – Tom

+0

Нет, кадр для B.com не может устанавливать/создавать ЛЮБЫЕ файлы cookie. –