私が REST 呼び出しを行うサーバーが Cookie を iPhone に渡すことを発見しました。また、HTTP Basic Auth も採用しています。
認証に使用するアカウントを変更できるアプリがありますが、didReceiveAuthenticationChallenge
呼び出されることはないため、資格情報を変更しても問題ないことがわかりました。
私は2つの潜在的な修正を調べました:
- 資格情報が変更されるたびに手動で Cookie を削除する
- 設定
[request setHTTPShouldHandleCookies:NO]
私はこれを正しく理解しているのだろうか。これでキャッシュが処理されると思っNSURLRequestReloadIgnoringCacheData
ていましたが、そうではないようです。
どうすればこれを解決できますか?
編集:に設定しようとしましたshouldHandleCookies
がNO
、Cookie がまだサーバーに渡されているようです。