Как настроить корзину Codeigniter для работы на поддоменах - PullRequest
0 голосов
/ 13 декабря 2011

Я работаю над многосайтовой установкой PyroCMS 1.3.2.Я создал 3 сайта:

Сайт по умолчанию находится на моем основном домене для испанской версии, и у меня есть 2 других сайта для итальянской и английской версий сайта на соответствующем поддомене для каждого, например:

http://arbioperu.org (испанский)

http://english.arbioperu.org

Я создал модуль PyroCMS с классом корзины покупок Codeigniter, который отлично работает на моем основном домене, но не работаетна поддомен сайтов.ничего не добавлено в корзину.

Я думаю, что это может быть проблемой с настройкой печенья:

$config['cookie_domain'] = (isset($_SERVER['SERVER_NAME']) AND $_SERVER['SERVER_NAME'] == 'localhost') ? '' : preg_replace('/^www\./', '', $_SERVER['SERVER_NAME']);

Спасибо за ваш совет

1 Ответ

0 голосов
/ 13 декабря 2011

Чтобы разрешить использование файлов cookie на поддоменах domain.com, необходимо указать префикс домена cookie с точкой, чтобы она выглядела как .domain.com.

Аналогично, установка домена cookie пустымЕсли у вас есть строка, то использование cookie на одном домене будет ограничено.

Использование $_SERVER['SERVER_NAME'] изменит домен cookie в зависимости от того, какой сайт вы посещаете, например, посещение a.domain.com установитДомен cookie как таковой и, следовательно, посещение b.domain.com будет действовать таким же образом, что означает, что домены cookie не совпадают.

...