Единая сессия для домена и поддоменов. Мультиязычность.
Здравствуйте. Подскажите, пожалуйста, в чем может быть причина? Как дальше решать проблему?
Мультиязычный сайт на основе модуля i18n на поддоменах.
Есть домен example.com и поддомены ru.example.com и en.example.com.
Структура папки sites:
sites
|
|- all
|- default
| |-files
| |-settings.php
|
|- example.com
|-files
|-settings.php
Нужно, чтобы авторизация была единой для всех поддоменов и основного домена.
Как везде и советуется, я указал cookie_domain='.example.com' в файле example.com/settings.php.
Сбросил куки и кеш в браузерах, очистил .таблицу сессий друпала.
---------
В итоге не на всех компьютерах работает единая авторизация:
Компьютер 1: Windows 7, Avast
Входим на сайт по адресу example.com/user
Попадаем на страницу example.com/users/example_admin авторизованными
Переключаемся на en.example.com - остаемся авторизованными.
Компьютер 2: Windows XP, антивирус отсутствует
Входим на сайт по адресу example.com/user
Попадаем на страницу example.com/users/example_admin с надпиью "Доступ запрещен" -- т.е. не проходит авторизация для домена example.com
Переключаемся на en.example.com - здесь мы авторизованы.
------
Если на компьютере 2 сначала перейти на страницу example.com/user, а потом уже сбросить куки, то авторизация проходит на всех поддоменах и основном домене.
------
Пробовал заменить ~470 строку в bootstrap.inc — без результата.