Текущая настройка:
Cakephp version 2.3.4.
Конфигурации сессий:
Configure::write('Session', array(
'defaults' => 'php',
'timeout' => '1440', // The session will timeout after 24 hours of inactivity
'cookieTimeout' => '1440', // The session cookie will live for at most 24 hours, this does not effect session timeouts
'checkAgent' => false,
'autoRegenerate' => true, // causes the session expiration time to reset on each page load
));
проблема
Когда пользователь входит в систему, я пишу userId в сессии, как это $this->Session->write('user_id',123)
и для другого вызова API я читаю user_id из сессии, как $this->Session->read('user_id');
Проблема иногда (много раз) $ this-> Session-> read (‘user_id’) не дает мне ничего, как сессионные куки-файлы истекли.
Я прочитал все на Google и StackOverflow и не в состоянии выяснить.
Любая помощь
Спасибо
Амит Аггарвал
Задача ещё не решена.
Других решений пока нет …