Я столкнулся с проблемой с сеансом 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;
Может быть полезно!