Проблема
Большой сайт использует отдельные экземпляры Magento для разных географических регионов, поэтому предприятия изолированы. Пример:
- site.com
- north.site.com
- south.site.com
- east.site.com
- west.site.com
Пользователи могут посещать корневые + региональные сайты, входить непосредственно на региональный сайт или входить (site.com) со своими региональными учетными данными (у нас есть аутентификатор + перенаправление).
Некоторые из них не могут войти в систему после того, как были ранее, и не получают сообщений об ошибках. Мы можем повторить ошибку, которая состоит из двух файлов cookie с одинаковым именем, но разными доменами. Пример:
- Имя: внешний интерфейс, Домен: .site.com
- Имя: внешний интерфейс, Домен: .north.site.com
Удаление cookie-файлов решает проблему в большинстве браузеров. Куки, похоже, застряли в некоторых браузерах, и мы зашли в тупик, кроме как ждать, пока они истекут, что отстойно для пользователей.
Что мы пробовали
Изначально наш конфиг был пустым (как показано ниже) для всех сайтов. Это вызвало проблемы. Насколько я понимаю, нам нужно явно указать домен для всех сайтов ".site.com", чтобы с этим именем / доменом мог существовать только один файл cookie.
Это решает проблему Magento не зная, какой «внешний» куки является правильным - или есть предпочтительный конфиг?
Вопрос
Какая правильная конфигурация cookie в админке Magento для настройки нескольких доменов?
См .: «Система> Конфигурация> Веб> Управление файлами cookie сеанса»