Zend Framework - идентификатор сеанса восстановлен, не может оставаться в системе

Люди с трепетом :( Нет никого, кто мог бы мне помочь

Привет, ребята, я пытаюсь хранить сеансы в базе данных с помощью Zend Sessions, однако по какой-то причине мои сеансы вымирают. Я не уверен, выполняется ли какой-то код, который делает это, или это что-то еще.

Я заметил, что идентификатор сеанса, кажется, восстанавливается после через некоторое время после входа в систему.

Это даже несмотря на добавление следующей строки в мой файл htaccess:

php_value session.auto_start 0

Конечным результатом является то, что я выхожу из системы каждую минуту входа в систему.

Heres мой код в моем файле начальной загрузки

$config = array(
    'name'           => 'session',
    'primary'        => 'id',
    'modifiedColumn' => 'modified',
    'dataColumn'     => 'data',
    'lifetimeColumn' => 'lifetime'
);


$saveHandler = new Zend_Session_SaveHandler_DbTable($config);
Zend_Session::rememberMe($seconds = (60 * 60 * 24 * 30)); 

$saveHandler->setLifetime($seconds)->setOverrideLifetime(true); 

Zend_Session::setSaveHandler($saveHandler);
//start your session!
Zend_Session::start();

Я не использую никаких других функций, связанных с сеансом, кроме, возможно, Zend_Auth при входе в систему.


Infact Rememberme cal ls функция регенерации ID класса Session - в результате я постоянно выхожу из системы каждые несколько минут.

6
задан Raidri says Reinstate Monica 11 June 2014 в 10:04
поделиться