![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Есть два домена - сайт работает на одной админке.
Как настроить систему, что бы входя один раз на любом домене в BE, авторизация проходила сразу на двух? |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
По-моему никак.
Авторизация через кукисы, а для браузера кукисы ставятся для каждого из доменов, так что для него - это разные сайты. Можно еще попробовать поиграться с настройками кукисов в localconf.php, но это мало чего решает... сам когда-то столкнулся с таким поведением, забил... Можно, конечно, поднять этот вопрос в багтрекере TYPO3, но вроде как там тоже ничего вразумительного не услышал. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Спасибо за ответ.
Нашел сегодня ![]() PHP код:
|
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Ну и как, работает при такой настройке?
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Работает.
1 раз авторизировавшись - это распространяется на все домены. |
![]() |
![]() |
![]() |
#6 |
Senior Member
|
![]()
Отлично, занесу себе в заметки...
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Вот так еще очень интересно:
PHP код:
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Вот для FE почему-то не получается настроить разные логины для разных доменов.
Автоматизируясь на одном сайте - сессия распространяется и на поддомены - может кто сталкивался? |
![]() |
![]() |
![]() |
#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 |