TransWikia.com

YII2 Не сохраняются значения в сессии

Stack Overflow на русском Asked by OlyLad on December 28, 2021

Мне нужно сохранить значение в сессии после авторизации. Пишу:

Yii::$app->user->login($user, 3600 * 24);
Yii::$app->session['__param'] = '1111';

После этого кода в сессии:

array(4) { 
    ["__flash"]=> array(0) { } 
    ["__id"]=> int(1) 
    ["__param"]=> string(4) "1111" 
} 

Перехожу на другую страницу, а в сессии нет моего параметра:

array(4) { 
    ["__flash"]=> array(0) { } 
    ["__id"]=> int(1) 
} 

Почему сессия при каждом запросе затирается?

One Answer

У меня работает так:

**В одном контроллере:**
Yii::$app->session->set('test', 'test');

**В другом:**
print_r(Yii::$app->session->get('test')); // выведет "test"

**Но если вывести** 
print_r(Yii::$app->session); // действительно значения "test" мы не найдем

Answered by Peresada on December 28, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP