Какая правильная конфигурация cookie для сайта Magento, разделенного на несколько экземпляров в качестве поддоменов?


23

Проблема

Большой сайт использует отдельные экземпляры 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 сеанса»

Конфигурация Magento cookie


У меня точно такая же проблема. С пустым конфигом мой поддомен не может войти в систему для администратора. Это из-за печенья (очевидно). Удаление всех файлов cookie браузера из основного домена позволило войти в субдомен, но как только вы войдете в основной домен, администратор субдомена перенаправит на экран входа в систему, и снова войти в систему будет невозможно.
— Баттл Буткус

Пожалуйста, напишите решение. У меня та же проблема ...
— Сайлон

Это исправило мою проблему. magento.stackexchange.com/questions/71283/…
— Qiong

Ответы:


18

Нам пришлось сделать что-то подобное в последнее время:

  • Путь Cookie : /
  • Домен cookie: .site.com

Это добилось цели в нашем случае.


Да, это то, что мы думали. Фактические документы были бы здесь полезны ...
— Брендан Фальковски

Использовали ли вы этот параметр только для установки в основном домене, или только для установок на поддоменах, или для всех установок?
— Баттл Буткус

Не работает. Я пытался использовать эти настройки (Cookie Path и Domain) только при установке основного домена. Затем я попытался использовать его как основной домен и поддомен (например http;//north.site.com). Затем я попытался изменить домен cookie домена поддомен на .north.site.com(с точкой перед поддоменом). Затем я попытался удалить точку перед поддоменом домена Cookie ( north.site.com). Я стреляю в темноте и ничего не бью. Ничего не работает Теперь основной домен и поддомен вообще не разрешают вход администратора. Очистил кеш, вернулся к значениям cookie по умолчанию.
— Баттл Буткус

1
Баттл, ты также очищал файлы cookie своего браузера между каждым шагом?
— Аллан МакГрегор

1
Здравствуйте! Пожалуйста, напишите решение. У меня такая же проблема. Нужно написать .site.com только для site.com storeview?
— Сайлон

4

У нас было что-то похожее на получение сеансов для совместного использования между экземпляром Wordpress и экземпляром Magento. Нашим решением было (как вы говорите) установить домен .site.com, но у нас также было огромное горе, потому что мы не сразу очистили данные сессий.


Да, это проблема, с которой мы сталкиваемся сейчас. Некоторые браузеры делают куки очень липкими, и пользователи не могут их очистить. Просто жду, пока они истекут (тьфу).
— Брендан Фальковски

До этого момента все будет немного вяло. Мой начальник получил электронное письмо от главного исполнительного директора данного клиента с жалобой на то, что он внезапно вышел из системы. Изменение таких вещей опасно. По крайней мере, теперь вы знаете.
— Макс Бакнелл

Здравствуйте! Пожалуйста, напишите решение. Нужно написать .site.com только для site.com storeview?
— Сайлон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.