Расширенная работа с сессиями
Расширенная работа с сессиями
Доброго времени суток. Возникла необходимость использования дополнительных полей таблицы сессий (например чтобы удалить все сессии одного пользователя). Каким образом лучше поступить? Переопределить CDbHttpSession или лучше это сделать иначе?
-
- Сообщения: 127
- Зарегистрирован: 2011.12.27, 09:02
- Контактная информация:
Re: Расширенная работа с сессиями
Да вам надо создать свой класс наследника от CDbHttpSession и в нем переопределить createSessionTable например так
Код: Выделить всё
protected function createSessionTable($db,$tableName)
{
parent::createSessionTable($db, $tableName);
$db->createCommand()->addColumn($tableName, 'user_id', 'INT(11)');
}