raa
(Rudenkosasha)
July 30, 2010, 11:19am
1
имеем такую настройку в конфиге
'session' => array(
'class' => 'system.web.CHttpSession',
'sessionName' => 'SID',
'timeout' => 28800,
'cookieParams' => array (
'lifetime' => 31536000,
'path' => '/',
'httponly' => 'on',
),
),
почему-то клиента постоянно выкидывает из админки.
мне тяжело проверить этот факт, т.к. постоянно что то делаю с сайтом.
но что может влиять на меньшее время жизни сессии чем указано в настройках ?
Mougrim
(Rinat)
August 2, 2010, 10:25am
2
Может вот это поможет http://habrahabr.ru/blogs/php/28418/ , но у меня в админке все ок.
В LoginForm прописал следующее:
$duration=$this->rememberMe ? 360024 30 : 0; // 30 days
Yii::app()->user->login($identity,$duration);
raa
(Rudenkosasha)
August 2, 2010, 10:33am
3
Спасибо за ссылку, а вот про login $duration я забыл. надо проверить что у меня там стоит
raa
(Rudenkosasha)
August 2, 2010, 10:40am
4
у меня стоял 0, это вроде хранить сессию пока юзер не закроет браузер.
поставил другое значение, посмотрю как работать будет.
на крайний случай сменю папку для хранения кук
Mougrim
(Rinat)
August 2, 2010, 10:58am
5
Хостинг и так должен предоставлять для разных пользователей отдельную папку для временных файлов, ну на хабре в комментах про это написано. А вообще с выставленным $duration должно быть все ок
raa
(Rudenkosasha)
August 2, 2010, 11:02am
6
сайт пока не дев сервере лежит.
но когда буду сливать на хостинг буду иметь ввиду