Как получить значения сеанса в Yii 2

Я столкнулся с проблемой с сеансом Yii 2, когда добавляю продукты в сеанс тележки и выбираю значения сеанса тележки.

session_start(); print_r($_SESSION); exit; 

Я получил эту линию.

 Array ( [__flash] => Array ( ) [__id] => 65 ) 

Также при попытке Yii 2:

 $session = Yii::$app->session; print_r($session); exit; 

Я получаю это значение:

 yii\web\Session Object ( [flashParam] => __flash [handler] => [_cookieParams:yii\web\Session:private] => Array ( [httponly] => 1 ) [_hasSessionId:yii\web\Session:private] => 1 [_events:yii\base\Component:private] => Array ( ) [_behaviors:yii\base\Component:private] => 

Как получить данные сеанса с ключами и значениями в Yii 2?

вы можете получить сеанс, используя $session = Yii::$app->session; надеюсь, это вам поможет 🙂

Вам не нужно начинать сеанс, если вы используете фреймворк YII2. Выполните следующие шаги: 1. $ session = Yii :: $ app-> session; 2. $ session-> set («ключ», «значение»); 3. $ session-> get ('ключ');

В противном случае прямо установленное значение

$ Сессии [ 'ключ'] => 'значение'

вы можете получить идентификатор сеанса с помощью

 Yii::$app->user->id //OR Yii::$app->user->identity->id 

и вы можете установить новый сеанс с помощью

 $session = Yii::$app->session; $session->set('new-name-session', '1234'); 

проверить все сеансы с

 var_dump($_SESSION);exit; 

Привет Sai вы можете легко установить или получить значение сеанса в yii2, используя следующие шаги

1) Установить значение сеанса в var 'userVariable' Yii :: $ app-> session-> set ('userVariable', '1234');

2) Для получения значения сеанса var 'userVariable' Yii :: $ app-> session-> get ('userVariable');

Во-первых, вам нужно открыть сеанс

 Yii::$app->session->open(); 

И вы можете получить весь сеанс, используя $_SESSION

 var_dump($_SESSION);exit; 

Может быть полезно!