Разлогирование во всех поддоменах

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
crows
Сообщения: 289
Зарегистрирован: 2012.03.03, 10:37

Разлогирование во всех поддоменах

Сообщение crows »

Здравствуйте. Как сделать разлогирование и удаление кук во всех поддоменах, включая основной домен?

Мой конфиг:

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

        'user' => [
            'identityClass' => 'app\models\User',
            'enableAutoLogin' => true,
            'identityCookie' => [
                'name' => '_filmsend',
                'domain' => '.' . $params['domain'],
                'path' => '/',
            ]
        ],
        'session' => [
            'cookieParams' =>
                ['domain' => '.' . $params['domain']]
        ],
Здесь http://ittricks.ru/programmirovanie/1023 вроде как есть решение, но в моем случае не подошло: юзер разлогинивается, я его перебрасываю на основной домен, но если вручную ввести URL поддомена и перейти туда, то снова юзер будет авторизован.

:idea: :idea: :idea:
delfi
Сообщения: 21
Зарегистрирован: 2012.07.19, 07:20

Re: Разлогирование во всех поддоменах

Сообщение delfi »

crows писал(а):Здравствуйте. Как сделать разлогирование и удаление кук во всех поддоменах, включая основной домен?

Мой конфиг:

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

        'user' => [
            'identityClass' => 'app\models\User',
            'enableAutoLogin' => true,
            'identityCookie' => [
                'name' => '_filmsend',
                'domain' => '.' . $params['domain'],
                'path' => '/',
            ]
        ],
        'session' => [
            'cookieParams' =>
                ['domain' => '.' . $params['domain']]
        ], 
Здесь http://ittricks.ru/programmirovanie/1023 вроде как есть решение, но в моем случае не подошло: юзер разлогинивается, я его перебрасываю на основной домен, но если вручную ввести URL поддомена и перейти туда, то снова юзер будет авторизован.

:idea: :idea: :idea:
А в $params['domain'] точно прописано без www?
Попробуйте указать на время тестов туда доменное имя текстом, а не через переменную.
Просто я писал этот пост, что по ссылке и в 90% случаев выкладываю, так сказать, заметки, которые сам использовал. Сейчас проверил еще раз на том сайте, что делал - все прекрасно работает.
Или проблему уже решили и я что-то упустил?
Ответить