Вход

Просмотр полной версии : Многодоменный сайт и внешние пользователи


Андрей Аксенов
30.07.2010, 17:46
Имеется многодоменный сайт вида:
site.com
subsite1.site.com
subsite2.site.com
subsite3.site.com
Все эти сайты связаны в одном дереве страниц, имеется меню и настройки для мультидоменной системы:
# Для многодоменной конфигурации.
# Проверка страницы на связь с корневой страницей.
page.config.typolinkCheckRootline = 1
# Создание ссылок между доменами, используя схему ссылок текущего домена.
config.typolinkEnableLinksAcrossDomains = 1
# Префикс в виде тега base для локальных ссылок
config.prefixLocalAnchors = all
# Возможность показать "содержимое страницы" из другого домена
config.content_from_pid_allowOutsideDomain= 1
# Выдача заголовклв управления кешем для клиента
config.config.sendCacheHeaders = 1
# Связь результатов поиска с доменом, где они были найдены.
plugin.tx_indexedsearch.search.detect_sys_domain_r ecords = 1

Идея в том, что внешние пользователи из определенной группы могли бы видеть определенные страницы. Но при регистрации пользователя, его данные относятся только к домену site.com, а на других не сохраняются...
В чем может быть проблема?

Valery Romanchev
30.07.2010, 19:17
надо смотреть, на какой домен ставятся куки
на эту тему есть в localconf.php

$TYPO3_CONF_VARS[SYS][cookieDomain]

Андрей Аксенов
02.08.2010, 11:52
Да, в пятницу времени не было найти нужный параметр, а сам же переводил описание настроек:
[cookieDomain]. После установки здесь значения, например ".example.com" (замените example.com Вашим доменом!), сеансы входа в систему будут разделены через поддомены. Альтернативно, если у Вас есть больше чем один домен с поддоменами, можно установить регулярное выражение, для соответствия домена http запросу. Результат соответствия используется как домен для cookie. Например, /\. (example1|example2) \.com$/или/\. (example1\.com) | (example2\.net) $/.
Вобщем решение для подобного случая - прописывает в localconf.php следующую настройку:
$TYPO3_CONF_VARS['SYS']['cookieDomain'] = '.site.com'
После чего куки устанавливаются для всех поддоменов .site.com