IE 8 имеет доступ только к сеансовым файлам cookie? - PullRequest
1 голос
/ 16 июня 2009

Проект, над которым я работаю, получает куки из браузера, чтобы проверить определенные вещи. В FF, Safari или Chrome это работает нормально, но в IE 8 (нет более ранней версии IE для тестирования и MSFT не позволит мне удалить IE 8 и есть работающий IE 7), единственные куки видит сессионные куки, а не постоянные куки (найденные во временных интернет-файлах). Этот точно такой же метод используется в другом месте приложения, и в IE 8, когда он находится на отдельной странице, работает нормально. Только когда он содержится в виде небольшого пикселя на другой странице, он не может найти файлы cookie. Я посмотрел на запрос, чтобы увидеть, если он был в другом домене, но нет, тот же домен. Это странно, потому что он может видеть сессионные куки (те, у которых нет срока действия, который должен истечь в конце сеанса браузера), но больше ничего.

Кто-нибудь видел что-нибудь подобное раньше? Я отвечу на любые вопросы, как только смогу.

Это в .NET с использованием простого Context.Request.Cookies

Ответы [ 3 ]

2 голосов
/ 30 июня 2009

Это, вероятно, политика конфиденциальности. Есть заголовки, которые вы можете установить, чтобы разрешить использование файлов cookie с других доменов, отличных от показанного в адресной строке. Вот лучшее описание, которое я нашел о том, как его исправить.

0 голосов
/ 01 марта 2010
0 голосов
/ 29 июня 2009

Некоторые спамеры используют изображения 1х1 и фреймы для заполнения своих файлов cookie, и IE8, очевидно, имеет меры против этой техники. Не могли бы вы страдать как невинная жертва атаки спаммера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...