Сессия и путь

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
steaze
Сообщения: 30
Зарегистрирован: 2017.01.28, 21:25

Сессия и путь

Сообщение steaze »

Здравствуйте, вот кусок конфигурации:

Код: Выделить всё

    'controllerNamespace' => 'frontend\controllers',
    'defaultRoute' => 'site/index',
    'components' => [
        'request' => [
            'csrfParam' => '_csrf-test',
        ],
        'user' => [
            'identityClass' => 'common\models\User',
            'enableAutoLogin' => true,
            'identityCookie' => ['name' => '_identity-test', 'httpOnly' => true],
            'loginUrl' => ['user/login'],
        ],
        'session' => [
            'name' => 'sess-test',
        ],
Вход пользователя осуществляется, но у куки почему то прописывается path '/user/' (скрин приложен) - по наименованию контроллера user. И сессия действует только для action's контроллера user, для других контроллеров авторизации как будто бы и не было.
Временно проблему решил внесением маршрута: '/login' => '/user/login'. Так работает, path принимает значение '/', но ведь это костыль.
Есть какое-то логическое объяснение, почему так происходит? Или оставить маршрут и пользоваться?

Изображение (https://imghost.io/images/2018/01/18/cookie.screen.png)
Ответить