Как сделать общие сеансы с Yii2? - PullRequest
0 голосов
/ 29 октября 2019


У меня есть 2 физических сервера в моей настройке. Один из них - site.com (работает на Yii2 advanced template / frontend /), а другой - abc.site.com (работает на Yii2 базовый шаблон). Я хочу поделиться сессией с основного сайта. Com, чтобы использовать ее на сайте abc.site.com. Поэтому, когда пользователь входит на сайт site.com и переходит на сайт abc.site.com, сеанс авторизации должен быть активным на сайте abc.site. .com Мой конфиг на обоих сайтах:

'request' => [
            'csrfParam' => '_csrf-myap', 
            'cookieValidationKey' => '123', 
            'baseUrl' => '',
        ],

'cache' => [
            'class' => 'yii\caching\FileCache',
            'cachePath' => 'D:/cache'
        ],

'user' => [
            'class' => 'yii\web\User',
            'identityClass' => 'app\models\User',
            'enableAutoLogin' => true,
            'loginUrl' => 'site/login',
            'identityCookie' => [
                'name' => '_identity',
                'httpOnly' => true,
                'domain' => '.abc.site.com', //or .site.com on the main site
            ],
        ],

'session' => [
            'cookieParams' => [
                'domain' => '.abc.site.com', //or .site.com on the main site
                'httpOnly' => true,
            ],
        ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...