Баг окончания сессии(CDbHttpSession)

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
n30fly
Сообщения: 5
Зарегистрирован: 2013.07.23, 06:23

Баг окончания сессии(CDbHttpSession)

Сообщение n30fly »

Баг заключается в том, что не обновляется время конца сессии(expire) в таблице после того, как зашел под пользователем.
Интересно то, что баг проявляется только на php 5.6, на 5.5 все работает нормально.

Чтобы исключить возможное влияние сторонних библиотек/компонентов или моей криворукости тестировал на demo-примере блога.
Настройки php стандартные, в php.ini добавил только строчку про часовой пояс.
В стандартный конфиг сайта были добавлены строчки:

Код: Выделить всё

'session' => array(
            'class' => 'CDbHttpSession',
            'autoCreateSessionTable' => true,
            'connectionID' => 'db',
            'timeout' => 900,
            'sessionTableName' => 'sessions2',
), 
Алгоритм действий:
1. Заходим на сайт
2. Переходим на страницу входа, вбиваем данные demo/demo
3. Переходим на главную, смотрим в базе expire
4. Обновляем страницу и смотрим опять в базу

Окружение:
Yii 1.1.16-dev
PHP 5.6.1-1~dotdeb.1 (fpm-fcgi)
PHP 5.6.0-1+b1 (fpm-fcgi)
Ответить