2012-06-13 2 views
1

У меня есть приложение, которое имеет страницу входа на сервер приложений. Поэтому я открываю UIWebView для обработки логина. После этого я хочу переключиться на UIView и сделать вызовы API с использованием библиотеки ASIHttp (другие также могут быть приемлемыми). Проблема в; после того, как я запустил сервер для хранения объектов сеанса для целей аутентификации, поэтому, когда я закрываю UIWebView и переключаюсь на UIView и вызываю вызов API, он терпит неудачу. Я считаю, что мне нужно поддерживать объект сеанса (заданный после входа в систему) в вызовах API. Как я могу это достичь?Поддержание сеанса после закрытия UIWebView

+1

Используйте печенье? Если сервер устанавливает cookie сеанса для вашего UIWebView, извлеките его и установите его с последующим HTTP-вызовом. – Gruntcakes

ответ

1

Вот шаги, которые я затем:

  • Извлечение печенье в UIWebView с использованием NSHTTPCookieStorage класса.
  • Отправить его обратно, используя ASIHTTPRequestsetRequestCookies: метод для последующих вызовов
Смежные вопросы