Доброго времени суток!
Столкнулся с непонятной для меня проблемой.
Реализовал в Yii2 (basic) аутентификацию юзера на разных поддоменах, используя в конфиге следующий код:
'user' => [
//'class' => 'yii\web\User',
'identityClass' => 'app\models\Users',
'enableAutoLogin' => true,
'identityCookie' => [
'name' => '_identity',
'httpOnly' => true,
'path' => '/',
'domain' => '.testproject.local',
],
],
'session' => [
//'savePath' => '\app\session',
'cookieParams' => [
'domain' => '.testproject.local',
//'httpOnly' => true,
//'path' => '/',
],
],
Аутентификация успешно происходит на необходимых поддоменах (ru и en в данном случае). Но если с поддоменов я еще могу совершить Logout, то на основном домене этого попросту не происходит. То есть юзер остаётся там постоянно залогиненным. Пробовал убрать параметр enableAutoLogin. Всё начинает работать так, как нужно в плане разлогирования. Но после закрытия браузера и его повторного открытия юзеру нужно будет тогда еще раз залогиниться. А это не есть хорошо. Вот такая вот непонятная ситуация.
Заранее благодарен всем за помощь!