Сессии

Добрый день.

Пытаюсь сделать так чтоб после закрытия браузера сессия сохранялась и в дальнейшем использовалась,

В конфиг файле следующее:


'session'=>array(

            'class' => 'CHttpSession',

            'savePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.'/runtime/tmp/',

            'timeout'=>'10080', // без кавычек пробовал, ничего не меняется

        ),

файлы сессии сохраняются по указаному пути, timeout устанавливается, но все равно сессия не работает

Далее записываю данные в сессию


$session['array'] = $array;

После закрытия браузера и сессия как будто удаляется, генерируется новый id сессии

Может я, что то не так делаю, может нужно как то загружать её, подскажите пожалуйста.

Спасибо

А в настройках компонента User параметр allowAutoLogin выставлен true? И при вызове метода




Yii::app()->user->login($identity,$duration);



параметр $duration больше нуля?

тут получается если авторизироваться через UserIdentity

а мне нужно просто сессия без авторизации, чтоб при открытии, timeout сразу был установлен

Тогда надо настраивать следующим образом




'session' => array (

    'cookieParams'=>array(

         'lifetime'=>10080,

    ),

)



спасибо, так работает