Постоянная сессия между несколькими доменами? - PullRequest
4 голосов
/ 09 декабря 2010

Есть ли способ сделать общий сеанс для нескольких доменов на одном сервере, для поддоменов мы используем session_cookie, поэтому я могу сделать общий сеанс для поддоменов.

пожалуйста, помогите !!!

Ответы [ 2 ]

2 голосов
/ 09 декабря 2010

Вы должны сохранить данные сеанса в базе данных , это достигается путем "перенаправления" обработчика сохранения в функции сохранения вашей БД, например:

session_set_save_handler ( callback $open , callback $close , callback $read , 
                           callback $write , callback $destroy , callback $gc )

Обратные вызовы очевидны. если вы сделаете быстрый поиск в Google, вы найдете множество учебных материалов по этому вопросу, поэтому вам не придется писать его с нуля. Кроме того, если вы собираетесь реализовать свой собственный сессионный класс, обязательно прочитайте статью Крисса Шифлетта " Правда о сессиях "

0 голосов
/ 09 декабря 2010

Ниже ссылки могут помочь вам.

Как мне поддерживать сеансы PHP в нескольких доменах на одном сервере?

http://www.daniweb.com/forums/thread180252.html

Важно то, что у вас должно быть общее место для хранения сеанса, к которому будут обращаться все домены, такие как база данных, как это предложено Давидом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...