Корзина покупок становится пустой при переходе между http и https
У нас есть существующий сайт, построенный на Классическом ASP, и мы недавно перешли с 2003 Server на сервер 2008 R2 и получили странное поведение.
Это базовая система электронной коммерции, которая использует куки для хранения идентификатора корзины / корзины - фактическое содержимое корзины хранится в базе данных.
Таким образом, пользователь (используя IE8 - мы не смогли воссоздать его ни в каком другом браузере) добавляет элементы в свою корзину и переносится на страницу просмотра корзины. Следующий этап процесса оформления заказа меняется с http на https, и вдруг корзина пуста - при расследовании cookie-файл НЕ извлекается.
Мы можем воссоздать эту проблему, просто просмотрев корзину через http (все в порядке), а затем https (корзина пуста) - при этом используется тот же URL-адрес и не открывается новая вкладка.
Я выполнил множество поисков и могу подтвердить, что: пул приложений в IIS7.5 использует только 1 рабочий процесс. Новый идентификатор в Secure COnnection имеет значение False, в IIS имя домена НЕ содержит дефис (хотя значение cookie используется)
Любой совет с благодарностью получен, потому что мы в тупике, а клиент не доволен...
Спасибо
1 ответ
Проблема теперь идентифицирована: это был IE8 и настройки защищенного режима! См. IE8 - Не записывать определенные куки на моем компьютере для получения дополнительной информации...