/ / Как да извлечете стойностите на сесиите в Yii 2 - php, yii2

Как да извлечете стойностите на сесиите в Yii 2 - php, yii2

Аз съм изправен пред проблема с Yii 2 сесия, когато добавим продуктите към сесията на кошницата и извличаме стойностите на количката за сесиите.

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

Имам тази линия.

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

Също така, докато се опитвате Yii 2 начин:

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

Получавам тази стойност:

yiiwebSession Object (
[flashParam] => __flash
[handler] => [_cookieParams:yiiwebSession:private] => Array ( [httponly] => 1 )
[_hasSessionId:yiiwebSession:private] => 1
[_events:yiibaseComponent:private] => Array ( )
[_behaviors:yiibaseComponent:private] =>

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

Отговори:

0 за отговор № 1

можете да получите сесия чрез използване $session = Yii::$app->session; Надявам се, че ще ви помогне :)


0 за отговор № 2

Не е необходимо да започнете сесия, ако използвате YII2 рамка. Следвайте тези стъпки: 1. $ session = Yii :: $ app-> session; 2. $ session-> set ("ключ", "стойност"); 3. $ session-> get ("ключ");

В противен случай директно зададена стойност

$ Сесия [ "ключ"] => "стойност"


0 за отговор № 3

можете да получите ID на сесията с

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

и можете да зададете нова сесия с

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

проверка на всички сесии с

var_dump($_SESSION);exit;

0 за отговор № 4

Hi Sai можете лесно да настроите или извлечете стойността на сесията в yii2, като използвате следните стъпки

1) За да зададете стойност на сесия на var "userVariable" Yii :: $ АРР> на сесии> настроен ( "userVariable", "1234");

2) За получаване на сесия стойност на var "userVariable" Yii :: $ АРР> на сесии> Първи ( "userVariable");


0 за отговор № 5

Първо, трябва да отворите сесията

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

И можете да използвате цялата сесия $_SESSION

var_dump($_SESSION);exit;

Може да е полезно!