Yii2 изменение имени сеанса для разделения входа внешнего пользователя и внутреннего пользователя не работает - PullRequest
0 голосов
/ 11 июня 2018

На самом деле, я пытаюсь изменить сеанс "PHPSESSID" на "PHPFRONTSESSID" и "PHPBACKSESSID" соответственно для разделения входа в систему для пользовательского интерфейса и внутреннего интерфейса.Я разместил его на общем хостинге GODADDY, и раньше он работал нормально, но сейчас не работает.Он не меняет имя сеанса, он использует одно и то же имя «PHPSESSID» для внешнего и внутреннего интерфейсов.

внешний интерфейс / config / main.php

'user' => [
            'identityClass' => 'common\models\User',
            'enableAutoLogin' => true,
             'identityCookie' => [
                'name' => '_frontendUser', // unique for frontend
            ]
        ],
         'session' => [
            'name' => 'PHPFRONTSESSID',
            'savePath' => __DIR__ . '/../runtime', // a temporary folder on frontend

        ],

1 Ответ

0 голосов
/ 11 июня 2018

Chnage в вашем конфигурационном файле и проверьте его Cookie Backend

'identityCookie' => [
                'name' => '_backendIdentity',
                'path'=>'/admin',
                'httpOnly' => true,
            ],

Cookie Frontend

'identityCookie' => [
                    'name' => '_frontendIdentity',
                    'path'=>'/', 
                    'httpOnly' => true,
                ],

Session Backend

'session' => [
            'name' => 'session_backend'
        ],

Внешний интерфейс сеанса

'session' => [
            'name' => 'session_frontend'
        ],
...