ASP.Net формирует куки аутентификации между UIWebView и ASIHttpRequest - PullRequest
2 голосов
/ 21 ноября 2011

У меня есть приложение для iOS, которое использует UIWebView для отображения страниц с сайта ASP.Net.Пользователь входит на сайт через UIWebView, который создает cookie для проверки подлинности форм и аутентифицирует любые последующие загрузки страниц в UIWebView.Я пытаюсь использовать этот же файл cookie для проверки подлинности некоторых http-запросов, выполняемых с помощью ASIHttpRequest.

Возможно, это должно произойти автоматически, но это не сработало.Теперь я явно устанавливаю cookie для ASP.NET_SessionId в ASIHttpRequest, и запрос все еще не аутентифицирован, в итоге он перенаправляется на страницу входа в систему.

Есть ли что-то в cookie аутентификации форм, чтоэто специфично для UIWebView, где он также не будет работать с ASIHttpRequest?

1 Ответ

2 голосов
/ 21 ноября 2011

Ах, очевидно, это было связано с тем, что ASP.Net не признавал, что браузер UIWebView поддерживает файлы cookie.(хотя аутентификация в основном работала в UIWebView)

Я добавил файл generic.browser, как видно из этого другого вопроса - Аутентификация с помощью Asp.Net Forms при использовании iPhone UIWebView

...