BE login и мультидомен
Есть два домена - сайт работает на одной админке.
Как настроить систему, что бы входя один раз на любом домене в BE, авторизация проходила сразу на двух? |
По-моему никак.
Авторизация через кукисы, а для браузера кукисы ставятся для каждого из доменов, так что для него - это разные сайты. Можно еще попробовать поиграться с настройками кукисов в localconf.php, но это мало чего решает... сам когда-то столкнулся с таким поведением, забил... Можно, конечно, поднять этот вопрос в багтрекере TYPO3, но вроде как там тоже ничего вразумительного не услышал. |
Спасибо за ответ.
Нашел сегодня:) ... PHP код:
|
Ну и как, работает при такой настройке?
|
Работает.
1 раз авторизировавшись - это распространяется на все домены. |
Отлично, занесу себе в заметки...
|
Вот так еще очень интересно:
PHP код:
|
Вот для FE почему-то не получается настроить разные логины для разных доменов.
Автоматизируясь на одном сайте - сессия распространяется и на поддомены - может кто сталкивался? |
Поддомены или никак
Дело в том что по умолчанию браузер хранит сессию на все под домены. нужно задать в 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 код:
|
Часовой пояс GMT +4, время: 01:03. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot