Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
09.07.2014, 22:28 | #1 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
BE login и мультидомен
Есть два домена - сайт работает на одной админке.
Как настроить систему, что бы входя один раз на любом домене в BE, авторизация проходила сразу на двух? |
10.07.2014, 09:07 | #2 |
Senior Member
|
По-моему никак.
Авторизация через кукисы, а для браузера кукисы ставятся для каждого из доменов, так что для него - это разные сайты. Можно еще попробовать поиграться с настройками кукисов в localconf.php, но это мало чего решает... сам когда-то столкнулся с таким поведением, забил... Можно, конечно, поднять этот вопрос в багтрекере TYPO3, но вроде как там тоже ничего вразумительного не услышал. |
10.07.2014, 10:32 | #3 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Спасибо за ответ.
Нашел сегодня ... PHP код:
|
10.07.2014, 11:31 | #4 |
Senior Member
|
Ну и как, работает при такой настройке?
|
10.07.2014, 14:48 | #5 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Работает.
1 раз авторизировавшись - это распространяется на все домены. |
10.07.2014, 14:54 | #6 |
Senior Member
|
Отлично, занесу себе в заметки...
|
27.07.2014, 21:05 | #7 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Вот так еще очень интересно:
PHP код:
|
28.07.2014, 19:17 | #8 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Вот для FE почему-то не получается настроить разные логины для разных доменов.
Автоматизируясь на одном сайте - сессия распространяется и на поддомены - может кто сталкивался? |
14.04.2015, 13:13 | #9 |
Продвинутый
|
Поддомены или никак
Дело в том что по умолчанию браузер хранит сессию на все под домены. нужно задать в LocalConfiguration.php
В новом формате PHP код:
В старом формате PHP код:
PHP код:
2 вариант) Сомнительный. Чтобы сделать разную авторизацию вам нужно сделать для разного сайта (на под доменах) разные группы пользователей и тогда сессия одного не будет подходить для другого. И пользователю надо будет авторизироваться в подходящей группе. Делается в TS через проверку [usergroup = group1-uid, group2-uid, ...] (...) А в целом в Typo3 все предусмотрено и костылить не надо PHP код:
Соответственно четко заданный параметр ограничит распространение. Вы также можете делать разные настройки для BE и FE задавая параметры $GLOBALS['TYPO3_CONF_VARS']['BE']['cookieDomain'] b $GLOBALS['TYPO3_CONF_VARS']['FE']['cookieName'] как указано выше. PS. После внесения изменений удалите куки браузера, иначе он не создаст новые и вы не увидите результата. Если работаете с разными доменами не забываем правильно настраивать RealUrl. И если есть кроссовые ссылки указываем в ts PHP код:
Последний раз редактировалось webberry; 23.04.2015 в 12:15 Причина: Нашел примеры |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
New front end login box, регистрация | MX | Общие вопросы | 19 | 23.06.2008 09:09 |
Simple question - how to make user login? | typo27 | Разработка расширений / TYPO3 extension development | 0 | 04.06.2008 16:12 |
Your login attempt did not succeed. | margol | Общие вопросы | 1 | 23.04.2008 16:33 |
FE Login Form не работает | Антон | Общие вопросы | 4 | 07.04.2005 16:15 |
Login form | KortS | Общие вопросы | 6 | 19.03.2004 18:34 |