Вопрос

  • У нас установка Magento и Три веб -сайта с одним магазином и видом на магазин каждый.
    • mywebsite.com/
    • mywebsite.com/store2/
    • mywebsite.com/store3/
  • Каждый сайт имеет разные валюты.
  • Делиться учетными записями клиентов установлен на Глобальный В разделе System-> Customs-> Customer Configuration-> Параметры обмена учетной записью.

Теперь, если клиент входит в систему на mywebsite.com/, а затем перейдите на два других веб -сайта, он также зарегистрирован на этом веб -сайте, который работает как задумано.

Но если они войдут в mywebsite.com/store2/ или mywebsite.com/store3/, а затем переключают веб -сайты, они должны снова войти в систему, почему это так?

Это ошибка? Или я делаю что -нибудь не так?

Это было полезно?

Решение

Я предполагаю проблему с файлами cookie здесь.

Если вы входите в систему на пути »/« Cookie доступен на всех подпутах. Из вас входит в систему по "/store2/", он доступен только на "/store2/" и sub paths, поэтому он недоступен от "/" или "/store3/".

Должен быть способ насильства домена/пути печенья, поэтому каждый магазин пишет в печенье "/"

http://en.wikipedia.org/wiki/http_cookie#domain_and_path

Другие советы

Решение проблемы здесь - Magento Несколько сайтов магазин - вход в систему.

Это позволяет вам войти из любого места под вашим доменом, что будет отражаться за пределами его масштаба. Это решает вопрос, упомянутый Flyingmana.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top