Не авторизует на поддомене

Есть сайт «site.ru», в котором при авторизации пользователя на фронтенде через Office он авторизовывал и в админке:
&addContexts=`web,mgr`
Всё было прекрасно до того момента, как понадобилось, чтобы одним кликом авторизовывало и на поддомене new.site.ru, в котором создан и настроен по всем правилам контекст new.
Для этого в вызов был добавлен новый контекст:
&addContexts=`web,mgr,new`
Результата — 0. Пользователь не авторизуется вообще.

Это нужно для того, чтобы при авторизации на основном домене, пользователи из группы Administrator могли разрабатывать сайт на new.site.ru, а остальные пользователи/группы видели только заглушку. Делается это либо простым модификатором:
[[!+modx.user.id:memberof=`Administrator`:then=`Вы - АДМИН`:else=`Вы - непонятно кто, извините..`]]
либо через любой сниппет, типа Personalize.

Но пользователь ВООБЩЕ не авторизован на поддомене. Как авторизовать его одновременно и на домене и на поддомене?

P.S. Такой вариант тоже не работает:
&loginContext=`web`
        &addContexts=`mgr,new`
Василий Столейков
02 ноября 2014, 06:39
modx.pro
1
1 003
0
Поблагодарить автора Отправить деньги

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

Василий Наумкин
02 ноября 2014, 09:40
+1
Скорее всего, он нормально авторизовывается, но тебе нужно указать общие куки в настройках для этих доменов.

Домен в куках должен быть не site.ru, а .site.ru — с точкой в начале.
    Василий Столейков
    02 ноября 2014, 09:48
    0
    Не срабатывает…
    Выставил в настройках session_cookie_domain на .site.ru — перестал авторизовывать вобще везде (и в менеджере тоже), просто выбрасывает обратно. Откатился с бэкапа, чтобы снова заработало.
    P.S. Я пробовал этот вариант и раньше, но без точки перед доменом — результат был тот же…
      Василий Наумкин
      02 ноября 2014, 10:07
      +1
      А должно работать.

      После изменения куки надо и в браузере всё старое удалить — иначе старые куки будут мешать.
        Василий Столейков
        02 ноября 2014, 10:14
        0
        Спасибо, помогла очистка старых куков в браузере!
        Но тогда вопрос: как почистить куки у всех пользователей (а их больше 2000)? Ведь не все это умеют…
Василий Столейков
02 ноября 2014, 09:56
0
P.P.S. Забыл сказать, что через настройки было отключено всё кэширование, что было возможно — то есть сайт вообще не кэшируется.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6