У меня есть два приложения codeigniter, работающие на одном сервере, совместно использующие одну базу данных.Они были настроены с помощью драйвера сеанса db, хранящего отдельные сеансы в разных таблицах
, например, для app1 - это таблица ci_session_app1, а для app2 - таблица ci_session_app2
config для app1
$config['sess_driver'] = 'database';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions_app1';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
config для app2
$config['sess_driver'] = 'database';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions_app2';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
Я пытаюсь войти в оба приложения в одном окне браузера, проблема возникает, когда я вхожу в app1 и перехожу к подписив app2, успешный вход в app2 выходит из приложения app1.И наоборот.
Кроме того, когда я выхожу из одного из приложений (например, app1), другое приложение (app2) также приводит к выходу пользователя из системы.
IПрочитайте несколько статей в Интернете о проблемах сеанса CI со слишком большим количеством запросов Ajax, но я сомневаюсь, что мой случай похож на это.Может кто-нибудь дать какие-нибудь указатели?
Моя версия CI - 3.1.5 (как видно из файла CodeIgniter.php от Core)