Сессия Yii2 перезагружается при каждом обновлении страницы - PullRequest
0 голосов
/ 29 декабря 2018

Так что проблема в том, что говорит название.Сеанс frontend сбрасывается при каждом обновлении страницы.backend один работает отлично.Мой конфиг выглядит так (внешний интерфейс):

'session' => [
            // this is the name of the session cookie used for login on the frontend
            'name' => '_frontendSessionId',
            'savePath' => __DIR__ . '/../runtime/sessions'
        ],

В папке __DIR__ . '/../runtime/sessions не создано ни одного файла.Также в браузерах нет файлов cookie _frontendSessionId.Что может вызвать это?Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 января 2019

1 - Пожалуйста, измените savePath:

'savePath' => dirname(__DIR__) .'/frontend/runtime/sessions';  //Or whatever you prefer

2 - Пожалуйста, убедитесь, что сеанс активен, когда вы открываете страницу веб-интерфейса.(Логин или ....)

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

Удачи.

0 голосов
/ 30 декабря 2018

У меня возникла ваша проблема, наконец, я использую этот код на каждой странице мне нужно сеанс

$_SESSION['referrer_page']=Yii::$app->request->referrer;
...