В настоящее время я создаю единый вход для многих веб-сайтов в моем офисе, некоторые из них написаны на нативном PHP, я устанавливаю глобальный сеанс с codeigniter, он корректно работает между приложениями codeigniter, но я пытаюсь прочитать значение сеанса на нативном PHP , Ниже мой код на родном PHP
ini_set('session.gc_maxlifetime', 7200);
ini_set('session.name', 'sso_session');
// this line caused login session destroyed (trying to set domain path)
session_set_cookie_params(
7200,
'/',
'.myapp.local',
FALSE,
TRUE
);
ini_set('session.use_trans_sid', 0);
ini_set('session.use_strict_mode', 1);
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
ini_set('session.sid_length', 32);
session_start();
print_r($_SESSION); // return empty array
Я пытаюсь использовать драйвер сеанса Codeigniter, но заглядываю внутрь кода, похоже, нужны зависимости многих классов codeigniter, слишком много изменений, которые мне нужны для изменения кода.