Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Многодоменный сайт и внешние пользователи (http://forum.typo3.ru/showthread.php?t=8780)

Андрей Аксенов 30.07.2010 17:46

Многодоменный сайт и внешние пользователи
 
Имеется многодоменный сайт вида:
site.com
subsite1.site.com
subsite2.site.com
subsite3.site.com
Все эти сайты связаны в одном дереве страниц, имеется меню и настройки для мультидоменной системы:
PHP код:

# Для многодоменной конфигурации. 
# Проверка страницы на связь с корневой страницей.
page.config.typolinkCheckRootline 1
# Создание ссылок между доменами, используя схему ссылок текущего домена.
config.typolinkEnableLinksAcrossDomains 1
# Префикс в виде тега base для локальных ссылок
config.prefixLocalAnchors all
# Возможность показать "содержимое страницы" из другого домена
config.content_from_pid_allowOutsideDomain1
# Выдача заголовклв управления кешем для клиента
config.config.sendCacheHeaders 1
# Связь результатов поиска с доменом, где они были найдены.
plugin.tx_indexedsearch.search.detect_sys_domain_records 

Идея в том, что внешние пользователи из определенной группы могли бы видеть определенные страницы. Но при регистрации пользователя, его данные относятся только к домену 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 следующую настройку:
PHP код:

$TYPO3_CONF_VARS['SYS']['cookieDomain'] = '.site.com' 

После чего куки устанавливаются для всех поддоменов .site.com


Часовой пояс GMT +4, время: 13:44.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot