Добрый день, делаю приложение на YII, как бы полностью подразумевается, что весь функционал на аяксе, все действия контроллеров загружают контент в ui-tabs, ui-modal-window, всё класнно, за исключением маленькой проблемки, если юзер неактивен в течении жизни сессии - срабатывает автоматический логаут (если при входе он не запомнил себя) и если он попытается открыть таб, то в таб загружается еще раз сайт с формой логина, как это избежать? Можно ли как то делать яваскриптовский редирект в случае логаута или отключить этот редирект ?
Может лучше не допускать разлогинивания, каждую минуту какой-то запрос на сервер слать к примеру?
Можно попробовать сделать так:
array(
...
'components' => array(
'user' => array(
'loginUrl' => null,
),
),
...
)
и обрабатывать в JS-скрипте ошибку "403 Forbidden", которая, судя по документации, должна выдаваться http://www.yiiframework.com/doc/api/1.1/CWebUser#loginUrl-detail