Yii. Как обновлять время перехода пользователя по страницам в БД?
Время последнего захода на сайт.
Не знаю, в каком месте это прописать. При авторизации понятно, как это делать. Проблема, что не знаю, где проходит проверка по кукам уже залогиненного юзера, чтобы после этой проверки писать в БД время посещения.
Наследовать контроллеры и прописывать в beforeAction хотелось бы в последнюю очередь. Есть ещё какие-то варианты?
Эм. CWebUser заискивающе смотрит в вашу сторону. Наследуете, прописываете в качестве используемого класса в конфиге, переопределяете init, вначале делаете parent::init(), потом вам уже будут доступны все данные пользователя, если он не гость. Там и делаете, все, что вам нужно. Восстановление сессии происходит как раз в init.
Так же существует другой вариант, а именно сохранять сессию в бд. За это отвечает класс CDbHttpSession подключаем в конфиге, настраиваем и зная чья и когда сессия была создана/обновлена. Все зависит от задачи.