Cookie в разных доменах - PullRequest
       15

Cookie в разных доменах

0 голосов
/ 13 июля 2010

Я работаю над созданием веб-сайта для учащихся (http: localhost: 8080.xyz.com). Он создается на сервере Glassfish с использованием gwt. Мне нужно интегрировать форумы (http: localhost: 8888.abc.com) вэтот сайт. Форум построен с использованием php и находится на сервере Apache.

Оба сайта используют одну и ту же базу данных MySQL, и эта база данных имеет таблицу с именем table session, в которой содержится информация об идентификаторе пользователя и соответствующем идентификаторе сеанса.

Теперь я пытаюсь интегрировать форум в мой веб-сайт с помощью Iframe.

Мой первый вопрос здесь: как только пользователь войдет в мой веб-сайт, будет ли мой веб-сайт и iframe иметь одинаковый сеансid?

Если у них нет одинакового идентификатора сеанса, что было бы наилучшим способом реализовать функциональность, при которой, когда пользователь входит в мою систему, он также автоматически входит в форум?

Спасибо

1 Ответ

1 голос
/ 13 июля 2010

Простое решение:

Отправьте пользователя (с помощью iframe, ajax или любого другого) на страницу домена B, указав идентификатор сеанса в качестве параметра get (http: localhost: 8888.abc.com/sso.php? Sessid = the_sess_id), затем создать куки на домене B.

Более сложное решение:

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

...