Просмотр полной версии : "сквозная" авторизация для мультисайта
Поиском не нашел, прошу прощения :)
Задача такова:
- имеются несколько сайтов на одном домене например aaa.domain.ru bbb.domain.ru и т.д.
- разделено все через Domain records
нужно сделать так, чтобы пользователь войдя на сайт например aaa.domain.ru автоматически становился бы авторизованным и на bbb и т.д.
Возможно ли?
Alex Podusov
23.03.2010, 14:04
На одной базе? тогда никаких проблем. Вернее - так оно и будет, хотя можно и ограничить права доступа различным группам к различным поддоменам :)
Только вот если куки будут выставлены доменом aaa.domain.ru, то bbb.domain.ru их прочитать не сможет.
Alex Podusov
23.03.2010, 16:47
ну а если для поддоменов третьего уровня выставить куки для домена второго уровня? он будет один
Вот тут на пальцах в самом первом комменте: http://phorror.livejournal.com/28524.html
Спасибо за оперативный ответ! Но, пожалуйста, немного подробнее.. :)
Alex Podusov
12.06.2012, 02:29
Искал ответ на вопрос, в результате вышел на наш форум, да ещё на топик со своими же комментариями. И понимаю, что не понимаю... :) Вобщем-то, вопрос тот же: есть бескровный способ при авторизации-регистрации на domen.ru получить сквозную авторизацию пользователя и на всех поддоменах? Единственное касающееся TYPO3 упоминание по этой проблеме - это то, что в typo3 это реализовано. Пока не понял как...
dmartynenko
13.06.2012, 17:11
$TYPO3_CONF_VARS[SYS][cookieDomain] ?
http://forum.typo3.biz/showthread.php?t=9289
Alex Podusov
13.06.2012, 17:48
Да, точно, проклятая невнимательность! )) Спасибо, всё получилось, главное после простановки значения не забыть очистить куки для домена с субдоменами )
Alex Podusov
13.06.2012, 18:24
а вот и неприятность.
на одной установке висят сайты
domen.ru
site1.domen.ru
site2.domen.ru
и отдельной установкой другой сайт
site3.domen.ru
так вот если я устанавливаю для первой установки
$TYPO3_CONF_VARS[SYS][cookieDomain]=.domen.ru
то у меня слетает всякая авторизация на сайте site3.domen.ru
Попробую регулярными выражениями в первой устанвке указать, что кроме site3.domen.ru, но как в том посте было сказано - не срабатывают они.......
dmartynenko
13.06.2012, 18:30
Кажется мне что для второй установки надо явно указать
$TYPO3_CONF_VARS[SYS][cookieDomain]=site3.domen.ru
При заходе на site3.domen.ru будут по 2 штуки каждой куки, но для авторизацию будет использоваться от site3.domen.ru, а не от .domen.ru
Alex Podusov
14.06.2012, 13:00
Всё равно. Сначала всё хорошо. Но допустим время жизни кук кончается (ну допустим поспал я ночку, и не ходил ни на тот, ни на другой сайт) - в админку domen.ru (www.domen.ru) захожу, а админка site3.domen.ru снова ловит куку от основного домена. То есть ошибка логина пароля не вываливается, просто рефрешит на окно логин-пароля. И так до тех пор, пока не уберу куки be_typo_user (их должно быть две?) и typo3-login-coociecheck для сайта site3.domen.ru.
Проблемка на данный момент не из разряда особо важных, однко на будущее может принести неприятности. То есть: стоит многосайтовая установка (домен с поддоменами), и отдельно - поддоменом test - установка для тестирования всего и вся, прежде чем это устанавливать на основной сайт.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot