@Insout

Yii2: Почему не записываются данные в сессию?

Добрый день.

Почему не записываются данные в сессию ?

$session = Yii::$app->session;
$session->open();
$session->set('language', 'ru');
print_r($session);


Ответ выглядит вот так (в сессию ничего не попало):

yii\web\Session#1
(
    [flashParam] => '__flash'
    [handler] => null
    [yii\web\Session:_cookieParams] => [
        'httponly' => true
    ]
    [yii\web\Session:_hasSessionId] => null
    [yii\base\Component:_events] => []
    [yii\base\Component:_behaviors] => null
)
  • Вопрос задан
  • 558 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Доброе утро.
Всё пишется прекрасно.
$session = Yii::$app->session;
$session->open();
if($session->isActive){
    $session->set('language', 'ru');
}

if($session->has('language')){
   echo $session['language'];
}else{
   echo 'no';
}

Подробней тут
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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