Mobile Safari: данные аутентификации утеряны по запросу Img - PullRequest
1 голос
/ 19 июля 2011

Очень, ОЧЕНЬ разочаровывающее поведение заняло у меня буквально часы, чтобы понять:
Mobile Safari (на iPad и iPhone) не отправляет заголовки аутентификации (запись «Cookie» в заголовках Http) в запросе image - IF и только если запрос выполняется через 3G / Edge network - в Wifi-режиме работает !?! - Поднять

Все, что мне показывал Mobile Safari, было белым вопросительным знаком в синей рамке.

НО, если я сделал XHttpRequest, я получил данные. Если я вставил тег изображения динамически через JavaScript, изображение загрузилось.

  • обычный запросы данных изображения имеют нет информация аутентификации
  • динамический запросы данных изображения имеют информация аутентификации

Справочная информация: Я разрабатываю Asp MVC 3 WebApp, который имеет обработчик изображений. Этот обработчик изображения проверяет, аутентифицирован ли запрос и, если нет, возвращает пустой результат:

if (!Request.IsAuthenticated)
    return new EmptyResult();

Вопросы:

  • Кто-нибудь испытывал такую ​​же проблему?
  • Кто-нибудь нашел надежного обходной путь?

Спасибо
LG Warappa

Edit: Добавлена ​​информация о том, что для аутентификации используется http-заголовок «Cookie».

...