Есть ли способ сделать общий сеанс для нескольких доменов на том же сервере, для поддоменов мы используем session_cookie, поэтому я могу сделать общий сеанс для поддоменов.Перспектива сеанса между несколькими доменами?
, пожалуйста, помогите !!!
Есть ли способ сделать общий сеанс для нескольких доменов на том же сервере, для поддоменов мы используем session_cookie, поэтому я могу сделать общий сеанс для поддоменов.Перспектива сеанса между несколькими доменами?
, пожалуйста, помогите !!!
Вы должны store you session data in the database, это достигается путем «переразводки» сохранения обработчика для ваших функций экономии БД, например:
session_set_save_handler (callback $open , callback $close , callback $read ,
callback $write , callback $destroy , callback $gc)
Обратные вызовы очевидны. если вы сделаете быстрый поиск в Google, вы найдете кучу учебников по этому вопросу, поэтому вам не придется писать это с нуля. Кроме того, если вы собираетесь реализовать свой собственный класс занятий, обязательно прочитайте статью Криса Шифлетта «The Truth about sessions»
Ниже ссылки могут вам помочь.
How do I maintain PHP sessions across multiple domains on the same server?
http://www.daniweb.com/forums/thread180252.html
Важно то, что вы должны иметь общее место для хранения сессии, которая будет доступ все домены, как базы данных, как это было предложено Давида
Я не вижу, как это помогает. Конечно, все ваши данные хранятся в базе данных, которые могут быть получены из нескольких доменов, но как вы передаете идентификатор сеанса другим доменам? – andrewtweber 2011-05-25 16:29:33