Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Предать cookie с сайта на сайт (https://javascript.ru/forum/events/29119-predat-cookie-s-sajjta-na-sajjt.html)

Ваяс 15.06.2012 18:24

Предать cookie с сайта на сайт
 
У меня есть сервер авторизации и регистрации когда я авторизуюсь я попадаю на страничку Где написано что я АВТОРИЗОВАН
echo 'Вы вошли на сайт!<br /> Ваш Логин: '.$userinfo["login"].'

Эти данные кладуться в cookie
Мне нужно на сайте который находиться в другом домене передать эти cookie что бы я мог вывести этого пользователя на том сайте, это можно сделать через iframe но у меня не получается так как я плохо знаю javascript
Читаю вот это http://javascript.info/tutorial/cros...th-postmessage там вроде простой пример, но как у себя реализовать я не знаю, надеюсь кто то поможет?

Deff 15.06.2012 18:51

Ваяс,
Для этого нужно сначала разрешить iframe передавать куки(по умолчанию куки во фрейме блокируются многими браузами
Для этого 1. Создаём пустой iframe и переадресуем в iframe с главной текущего сайта ответ от отправки незначительной формы с главной страницы, http://htmlbook.ru/html/form (*см тег target)
И затем можно уже менять скриптом внутри фрейма адрес, - на адрес нашего второго сайта, *куки должны прилипнуть и отправить из фрейма мелкую форму(дабы передать куки), форму отправляем скриптом при наличии определенного адреса, вызванной страницы во фрейме

Ваяс 15.06.2012 18:57

Прошу прощения за свою безграмотность, но можно пример кода, а то я не понимаю вас.

Deff 15.06.2012 19:02

Ваяс,

Где то нечто похожее изображал devote ... спросите у него наверно там вероятна и межфреймовая передача куков

Ваяс 15.06.2012 19:04

Спасибо попробую

devote 15.06.2012 20:32

пример работы postMessage я писал тут http://javascript.ru/forum/events/28...tml#post180838

Ваяс 15.06.2012 20:37

Спасибо попытаюсь сделать так как вы пишите...

devote 15.06.2012 20:39

Цитата:

Сообщение от Ваяс
Спасибо попытаюсь сделать так как вы пишите...

тока там для ИЕ8 нужно будет вместо window.addEventListener заюзать window.attachEvent, но думаю с этим разберетесь

Ваяс 15.06.2012 20:41

Мне вам отзыв нельзя добавить (((
Ну положительный конечно;)

Deff 15.06.2012 20:44

devote,
:) Всё одно через window.name во фрейме и back - forward кроссбраузернее и код был менее, тем паче во фрейме window.name -эт не на главной странице - могем пользовать - как нравиться


Часовой пояс GMT +3, время: 03:37.