Magento сеанс потерян при переключении на https с http - PullRequest
4 голосов
/ 19 октября 2011

Я искал решение проблемы безуспешно.Мой хозяин сказал мне, что они слишком заняты, чтобы помочь.

Magento 1.4.2 // SSL-сертификат

1 - Когда я добавляю элементв корзину, страница перезагружается, и мой товар добавляется в корзину.[хорошо]

2- Затем я нажимаю кнопку домой, и мои товары больше не отображаются на боковой панели корзины.[плохо]

3- Далее я нажимаю «Верх», и мои товары все еще не видны на боковой панели корзины.[плохо]

enter image description here

4- Далее я нажимаю «Низ», и элементы отображаются очень хорошо.

enter image description here

InВо всех случаях, когда корзина не видна, я могу добавить https к URL, и корзина загружается очень хорошо.Может ли кто-нибудь помочь мне выяснить, почему мой сеанс теряется между http и https?

У меня все настройки веб-cookie для бэкэнда установлены на "нет", кроме sID.

Кроме того, когдапользователь залогинен, элементы корзины ВСЕГДА отображаются справа.Это только круто, если они гость.

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

wwwdotlylifdotcom

РЕДАКТИРОВАТЬ: Вот скриншотмоей сессии куки в firebug (не совсем уверен, что я смотрю).Надеюсь это поможет.enter image description here

А вот мои настройки сеанса в magento: я пробовал практически все варианты их включения и выключения.

enter image description here

РЕДАКТИРОВАТЬ!

Эта проблема фактически была сужена до проблемы с кешем.Мы выяснили, что когда кеш сбрасывается / удаляется, сайт работает нормально.Но после нескольких минут серфинга проблема повторяется снова.У кого-нибудь есть идеи?(И стоит ли мне менять заголовок вопроса?)

Я использую модуль Lightspeed от TinyBrick, и, похоже, новые параметры кэша мешают нашему сайту.= (Я скоро с ними свяжусь.

** РЕДАКТИРОВАТЬ Отличная поддержка Tinybricks помогла нам. Спасибо за все ваши предложения.

Ответы [ 4 ]

1 голос
/ 19 октября 2011

Установлен ли сеансовый файл cookie только для HTTPS? Это предотвратит его перенос на обычные HTTP-запросы, предоставляя пользователю два разных сеанса.

0 голосов
/ 10 декабря 2014

У нас были похожие проблемы, когда наша пользовательская навигация (в зависимости от того, вошел ли пользователь в систему или нет) не была одинаковой на разных страницах.

Мы следовали предложению @ http://ka.lpe.sh/2011/06/19/magento-checking-customer-admin-is-logged-in-or-not/, чтобыпроверьте, был ли пользователь зарегистрирован на основе переменной сеанса внешнего интерфейса перед рендерингом определенного блока, и, кажется, он добился цели.

Возможно, вы можете попробовать нечто подобное.

0 голосов
/ 13 января 2012

Отличная поддержка Tinybricks помогла нам.Спасибо за все ваши предложения.Это была локализованная проблема, основанная на кеше и модуле Lightspeed.

0 голосов
/ 20 октября 2011

У вас на скриншоте два файла cookie с двумя доменами, один с www и другой без. Проверьте правильность имени домена в конфигурации> вкладка «Веб»> «Управление файлами cookie»> «Домен cookie» (или что-то похожее на это). Если он пуст, установите для него «.mydomain.com» и повторите попытку. Убедитесь, что у вас нет другого домена cookie в вашей конфигурации в других представлениях магазина, установите для них значение «Использовать веб-сайт».

Если по-прежнему не работает, каковы значения полей управления cookie и параметры проверки cookie

...