Вопрос по CHttpSession

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
gam0ra
Сообщения: 1
Зарегистрирован: 2015.04.07, 12:06

Вопрос по CHttpSession

Сообщение gam0ra »

Вопросы
1 как убить сесию CHttpSession
2 каждый раз генерируется сессия с одним id
3 Время жизни сесии не устанавлевается

Код: Выделить всё

class MainController extends FrontEndController
{   
        public $session;
    
        public function __construct(){
             $this->session = new CHttpSession;
             $this->session->open();
        }
}
 
Создаю сесию так
Аватара пользователя
Haku
Сообщения: 58
Зарегистрирован: 2015.03.11, 07:39

Re: Вопрос по CHttpSession

Сообщение Haku »

1. Удалить конкретную сессию:

Код: Выделить всё

unset(Yii::app()->session['menuActive']);
Удалить все сессии:

Код: Выделить всё

Yii::app()->session->clear(); 
Удалить данные с сервера:

Код: Выделить всё

Yii::app()->session->destroy(); 
2. Задать ID для конкретной сессии:

Код: Выделить всё

$session->setSessionID(); 
3. Максимальное время жизни:

Код: Выделить всё

$session->setTimeout(); 
Ответить