У меня есть приложение на компьютере A (solaris.example.com), и те же приложения находятся на компьютере B (rhodes.example.com), эти две машины подключены к одной базе данных MYSQL, на которой есть таблица сеансов. 1001 *
Я реализовал свой собственный обработчик сеансов, поэтому он сохраняет в базу данных вместо того, чтобы сохранять его в файлы, и это прекрасно работает.
У меня вопрос, как мне получить доступ к точному идентификатору сеанса, созданному на компьютере A с компьютера B?
У меня есть эти настройки в моем скрипте инициализации для обеих машин:
ini_set("session.gc_maxlifetime", "288000");
ini_set("session.cookie_lifetime", "288000");
ini_set("session.save_handler", "user");
session_set_cookie_params( 0, "/", ".example.com", false, false);
session_cache_expire(288000);
Проблема, которую я получаю, состоит в том, что машина B продолжает создавать новый сеанс на таблице, и когда я пытаюсь установить идентификатор сеанса на машине B, используя session_id( $_GET["sessId"] )
, она переопределяет значение, созданное машиной A.
Вопрос в том, как мне сказать компьютеру B использовать идентификатор сеанса, который создан машиной A, и получить данные из таблицы?
Я думал, что это будет автоматически, так как я позвонил session_set_cookie_params( 0, "/", ".example.com", false, false);
Любая помощь будет фантастической