あなたの質問にはいくつかの面があります。
NSURLConnectionは、デフォルトで、デバイスの設定に基づいてCookieを管理します。 Cookieはストアに保存され、必要に応じて送信されます(ドメインが既存のCookieと一致する場合)。つまり、Cookieストアに保存されたCookieを使用してURLからリクエストを行うと、そのURLが送信されます。これはあなたが言及した行動を説明しています。一般に、デフォルト設定では、クッキーはかなりの間持続します。
この初期のステートメントは、あなたのニーズには役に立たないかもしれません。私はこのsecure_cookie
フィールドの期限切れを制御したい(または "永遠に"残しておきたい)かもしれないと仮定していますので、あなたのアプリは今後さらに認証する必要はありません。
この場合、NSHTTPCookieStorage
が表示されます。
[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL::[NSURL URLWithString: "http://example.com"] @]:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie]
(プラス設定を
と設定このクラスは、検索の両方にあなたをできるようになります
オンラインでの他のユーザーの経験とフィードバックに基づいて、Cookieストレージが常に100%信頼できるとは限りません。サーバーに特定のCookieと値を送信する場合は、その値をアプリ(prefsやCore Dataなど)に保存し、起動時に適切なNSHTTPCookieStorage
でCookieをリセットする必要があります。
この質問に対する回答はありませんか? 「NSURLConnectionはCookieをどれくらい保持しますか?またはユーザーがアプリを閉じるとCookieが削除されますか?」 – RubyGladiator