Страницы

Поиск по вопросам

понедельник, 22 апреля 2019 г.

Кросс доменная авторизация на yii2

Всем привет! Возникла такая проблема, нужно реализовать кросс доменную авторизацию. Схема такая: 1. На первом домене(user.mysite.com) находится личный кабинет пользователя который работает на yii2 и через который будет проходить авторизация. 2. На втором домене(mysite.com) находится интернет магазин на "самописном" движке который должен работать с авторизированным пользователем. 3. БД у них одна. 4. Лежат на одном сервере, в соседних каталогах. 5. должна быть реализована опция "запомнить меня"
Подскажите, можно ли это заставить работать? И как это лучше сделать?


Ответ

В конфиге
'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'identityCookie' => [ 'name' => '_identity', 'httpOnly' => true, 'domain' => '.' . DOMAIN, ], ], 'session' => [ 'cookieParams' => [ 'domain' => '.' . DOMAIN, 'httpOnly' => true, ], ],
В index.php
defined('DOMAIN') or define('DOMAIN', 'mysite.com');
Куки будут общими для домена и сабдоменов

Комментариев нет:

Отправить комментарий