Тема не нова, но и решения ее не нашел.
По порядку. Сессии храю в БД:
Код: Выделить всё
'session' => [
'class' => 'yii\web\DbSession',
'timeout' => 86400,
],
Код: Выделить всё
public function actionIndex()
{
Yii::warning(Yii::$app->session->getId());
return $this->render(['index']);
}
public function actionHelloWord()
{
Yii::warning(Yii::$app->session->getId());
Yii::$app->session->setFlash('success', 'Hello Word!');
return $this->redirect(['index']);
}
Но проблема в том, что у авторизованного пользователя session_id оказываются разные при обращении к 'hello-word' и после редиректа на 'index'. В результате на странице index флэш сообщений мы не видим, хотя в базе сессия для 'hello-word' содержит его.
Подскажите плиз, как решить проблему.