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

213
17 января 2018, 18:07

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

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) 
} 

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

Answer 1

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

**В одном контроллере:**
Yii::$app->session->set('test', 'test');
**В другом:**
print_r(Yii::$app->session->get('test')); // выведет "test"
**Но если вывести** 
print_r(Yii::$app->session); // действительно значения "test" мы не найдем
READ ALSO
Как 'считать' дату получаемую через the_date() в WordPress?

Как 'считать' дату получаемую через the_date() в WordPress?

Получаю дату поста через the_date(), чтобы не делать дополнительных манипуляций, сразу получаю дату в нужном формате the_date('Y-m-d'):

247
POST запрос без формы

POST запрос без формы

Как передать данные методом пост без формы, при этом чтобы пользователя перекидывало на страницу на которую передаем данные?

199
Cannot execute queries while other unbuffered queries are active

Cannot execute queries while other unbuffered queries are active

Forbidden You don't have permission to access /test/controller/&error=Загрузка не удалаÑÑŒ&errorreal=SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are activeConsider...

165
Как получить рекомендованные товары WooCommerce?

Как получить рекомендованные товары WooCommerce?

Подскажите, как правильно составить запрос к WP_Query на получение рекомендованных товаров?

157