Задать вопрос
kascor
@kascor
Web-программист

Почему слетает сессия Yii2?

Всё в одном контроллере.

Action1

$session = new Session();
$session->open();
$session['test'] = "test";


Action2
$session = new Session();
$session->open();
echo $session['test']; // возвращает null


Кто-нить сталкивался с таким?
  • Вопрос задан
  • 525 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Это происходит потому, что Вы, я думаю, не читали документацию.
Вы в каждом действии объявляете новую сессию.
// Action 1
$session = Yii::$app->session;
if($session->isActive){
   $session->set('TEST', 123);
}
// Action 2
$session = Yii::$app->session;
echo $session->get('TEST');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы