iOS 用の AFNetworking を使用して Cookie を永久に保存する方法を教えてください。私はios7を使用していますが、これは問題ではないと思いますか?
ユースケースは、Web サービスでの認証が成功すると、すべてのリクエストで渡す必要がある 2 つの Cookie を取得することです。これらの Cookie は期限切れにならないか、数年後に期限切れになります。各 HTTPS リクエストに Cookie がある限り、ユーザーは再度ログインする必要はありません。AFNetworking がアプリを終了するまで Cookie を自動的に保持することは理解していますが、ユーザーが電話からアプリを削除するまで Cookie を永続的に保持する必要があります。
1) 認証が成功すると、Web サービスから 2 つの Cookie が渡されます。それらにアクセスするにはどうすればよいですか? NSHTTPCookie ストレージに直接移動して、その名前で Cookie を取得しますか、またはこれを行うための AFNetworking の「方法」はありますか?
2) AFHTTPClient のサブクラスが各リクエストと共にこれら 2 つのマジック Cookie を渡すように、これら 2 つのマジック Cookie を永続的に保存するにはどうすればよいですか? それらをキーチェーンまたは NSUserDefaults または NSURLCredentialsStorage 内に保存するだけですか? または、これを行うための AFNetworking の方法はありますか? AFNetworking 内の setAuthorization() メソッドについて読みましたが、これがユーザー名/パスワードおよび Cookie にも当てはまるかどうかはわかりません。
3) AFNetworking の方法でこれらの Cookie を削除するにはどうすればよいですか?
ありがとう!!