Добавление в корзину не остается в IE11 - изменения cookie cookie сеанса IE ASP.NET при обновлении

Мы используем Nop Commerce 3.8.

Когда мы добавляем товар в корзину при использовании Chrome, Firefox, Safari или Opera, он работает нормально. Но когда мы делаем это при использовании IE, он, кажется, добавляет товар в корзину, но не прилипает - товар появляется во всплывающей корзине на странице сведений сразу после добавления его в корзину, но если вы обновить страницу или перейти к странице корзины, корзина пуста.

Я проверил файлы cookie, и на странице корзины покупок выглядит, что файл cookie NopCustomer присутствует и правильный, но идентификатор сеанса ASP.Net меняется с каждым обновлением страницы или переходом.

Протокол и домен / хост не меняются, эта часть URL остается неизменной, и перенаправления не происходит, поэтому. Я не уверен, что происходит и почему это происходит только в IE.

Кто-нибудь знает, что может быть причиной этого?

Я заметил, что истечение срока действия файла cookie сеанса ASP.NET отображается как "Конец сеанса". Это имеет другое или неподдерживаемое значение для IE?

1 ответ

Решение

Я обнаружил причину этого. IE блокирует куки на доменах с подчеркиванием в них. Это что-то старое, но, похоже, все еще действует:

https://blogs.msdn.microsoft.com/ieinternals/2009/08/20/internet-explorer-cookie-internals-faq/

https://support.microsoft.com/en-us/help/316112/prb-session-variables-do-not-persist-between-requests-after-you-install-internet-explorer-security-patch-ms01-055

Другие вопросы по тегам