Добавление в корзину не остается в 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/