Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Вопрос по cookieDomain для доменов зеркал (http://forum.typo3.ru/showthread.php?t=9289)

Андрей Аксенов 20.02.2011 13:24

Вопрос по cookieDomain для доменов зеркал
 
Имеется многодоменный сайт вида:
site.com
subsite1.site.com
subsite2.site.com
subsite3.site.com
...
и его зеркала вида:
сайт.рф
поддомен1.сайт.рф
поддомен2.сайт.рф
поддомен3.сайт.рф
...

Соответственно для каждого сайта и подсайта сделаны записи для домена и его зеркала.
Для того, чтобы данные пользователей сохранялись для всех этих доменов, в localconf.php имеется настройка:
$TYPO3_CONF_VARS[SYS][cookieDomain]
и ее описание:
Цитата:

[cookieDomain]. После установки здесь значения, например ".example.com" (замените example.com Вашим доменом!), сеансы входа в систему будут разделены через поддомены. Альтернативно, если у Вас есть больше чем один домен с поддоменами, можно установить регулярное выражение, для соответствия домена http запросу. Результат соответствия используется как домен для cookie. Например, /\. (example1|example2) \.com$/или/\. (example1\.com) | (example2\.net) $/.
но вопереки описанию, никак не получается в настройку внести домен и его зеркало site.com и сайт.рф - такое впечатление, что регулярные выражения в этой настройке не поддерживаются...
Есть ли идеи того, как сделать так, чтобы куки устанавливались и действовали как для домена, так и для его зеркала?

Valery Romanchev 20.02.2011 17:32

посмотрите на эту тему http://bugs.typo3.org/view.php?id=11259



You are want to share cookies (sessions) between twitter.com and facebook.com. When accessing twitter.com, the browser will only send cookies created by twitter.com. When accessing facebook.com, the browser is not sending twitter.com cookies. You are trying and expecting that all of you browser cookies would be send to any domain, no matter which domain initially created them. This would be a major problem and would affect a user's privacy.

So there's no problem at all.

Андрей Аксенов 20.02.2011 17:40

Логично... как-то так я и думал...
Пришлось просто сделать перенаправление с зеркал на один из доменов, ну и BaseURL выбрал соответствующий.


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

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