2012-06-26 3 views
2

Может кто-то, пожалуйста, помогите мне найти решение для поддержания сеанса по субдоменам.Joomla постоянные пользовательские сессии через поддельные субдомены и основной домен

Сайт использует поддельные поддомены для пользователей, например. (Thisuser.mysite.com/). Все поддельные поддомены сопоставляются с основным сайтом (mysite.com), поэтому для всех существует общая база данных.

Субдомены используются только для нескольких компонентов (com_xxx) на сайте. для других компонентов пользователь перенаправляется на основной сайт через htaaccess.

Проблема заключается в том, что пользователь перенаправляется на mysite.com с thisuser.mysite.com и наоборот. Их сеанс не поддерживается. Пользователь должен снова войти в систему.

Я пробовал обновлять домен cookie в php.ini до «.mysite.com», но он, похоже, не помогает.

Возможно ли, что на сайте могут быть авто-логины на всех поддоменах и в главном домене без каких-либо основных хаков, если предположить, что решение заключается в том, чтобы сделать файлы cookie доступными для чтения из всех поддоменов, независимо от того, где он установлен?

Спасибо всем, за ваше время и предложения!

ответ

0

Я не знаю, как вы могли бы сделать это ....

Вот только идея, она будет опираться на JavaScript ...

Когда пользователь входит в систему с помощью формы регистрации. .. скрытый iframe будет существовать, и javascript отправит ваши данные для входа на страницу входа для каждого домена для вашего сайта. сцепление их ...

я не чувствую сво безопасную вещь Тхо ... может быть им неправильно ...

U можно использовать рамки mootool JOOMLA, чтобы отправить по электронной АЯКС запросы к каждому домену ...

В противном случае может потребоваться проверить, как joomla создает строку сеанса в базе данных для каждого пользователя на сайте. возможно, вы можете просто создать их для каждого домена с 1 логином. im gona проверить мой mysql ....

Вы используете joomla 1.5 или 2.5?

В противном случае я нашел этот документ для вас:

http://docs.joomla.org/Multiple_Domains_and_Web_Sites_in_a_single_Joomla!_installation

+0

Hi StiGMaT, Thakns для вашего предложения. Я использую joomla 1.5. Как я уже сказал, домены - это все поддельные псевдонимы, которые переписываются на главный сайт. Тем не менее, сеанс поддерживается в общем экземпляре БД основного домена.Итак, я не думаю, что что-то нужно сделать, чтобы войти в систему, кроме того, что доступ к cookie сессии (Readable) для каждого поддомена – Donovon

0

хорошо, это было легко, я тестировал на локальной машине, и кажется, если домен оленьей кожи имеет точку, то куки не обрабатываются Что ж.

Просто обеспечение домена TAHT куки устанавливается в «.mysite.com» получает работу

0

1. Кроме того, рекомендуется использовать один и тот же Joomla „секрет“ значение конфигурации в различных веб-сайтах, как ему используется для проверки обмена данными между различными доменами. 2. домен taht cookie длятся на .mysite.com выполняет свою работу

Смежные вопросы