Это действительно странная проблема, которая кажется несколько прерывистой (хотя она началась постоянно, возможно, из-за Windows Update?).IE8 теряет свои данные сеанса при использовании шлюза платежей
Мой код ранее работал отлично в IE7 и продолжает работать в Firefox, Chrome и, по-видимому, в любом другом браузере, но IE8.
Я устанавливаю некоторые данные сеанса, а затем передаю пользователя на платежный шлюз (Protx/Sage, если это имеет значение), который по возвращении должен ссылаться на мои данные сеанса. Но мои данные сеанса исчезают. Я ничего не делаю с дисплеем платежных шлюзов - без iframes, просто ссылки, которая выводит пользователя на страницу оплаты, в том же окне браузера.
Сделав некоторое чтение, я попытался добавить следующее, чтобы заставить режим совместимости в моей странице (как, видимо, это может привести к IE8 потерять данные сессии):
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Это не имело никакого эффекта (но тогда , насколько я могу судить, страница оплаты не выдает режим совместимости).
Кажется, что довольно много людей говорят, что iframe вызывает это поведение, но опять же, никакие iframe не используются.
Учитывая, что постоянные данные сеанса находятся в IE8 - в отличие от IE7 и других браузеров, когда запускается новый экземпляр браузера, любой сеанс в другом экземпляре браузера доступен - я изо всех сил пытаюсь понять, где и как мои данные сеанса теряются.
Имея ту же проблему и реализовали аналогичное решение, но есть ли какие-либо последствия для безопасности при отправке идентификатора сеанса, подобного этому? –