Class

NSHTTPCookieStorage

A container that manages the storage of cookies. クッキーのストレージを管理するコンテナ。

Declaration 宣言

@interface NSHTTPCookieStorage : NSObject

Overview 概要

Each stored cookie is represented by an instance of the NSHTTPCookie class. 各貯蔵クッキーは、NSHTTPCookieクラスのインスタンスによって表されます。

Sharing Cookie Storage クッキーストレージを共有する

The persistent cookie storage returned by sharedHTTPCookieStorage may be available to app extensions or other apps, subject to the following guidelines: sharedHTTPCookieStorageによって返される持続するクッキーストレージは、アプリ拡張または他のアプリに利用可能かもしれません、以下の指針を条件として:

  • iOS — Each app and app extension has a unique data container, meaning they have separate cookie stores. You can obtain a common cookie storage by using the sharedCookieStorageForGroupContainerIdentifier: method. あなたは、一般的なクッキーストレージをsharedCookieStorageForGroupContainerIdentifier:メソッドによって取得できます。

  • macOS (non-sandboxed) — As of macOS 10.11, each app has its own cookie storage. Prior to macOS 10.11, a common cookie store is shared among the user's apps. macOS(非サンドボックス) — macOS 10.11現在、各アプリはそれ自身のクッキーストレージを持ちます。macOS 10.11より前、一般的なクッキー貯蔵所は、ユーザのもつアプリそれらの間で共有されます。

  • macOS (sandboxed) — Same as iOS. macOS(サンドボックス) — iOSに同じ。

  • UIWebViewUIWebView instances within an app inherit the parent app's shared cookie storage. UIWebViewUIWebViewインスタンスはあるアプリ内において、親アプリの持つ共有クッキーストレージを継承します。

  • WKWebView — Each WKWebView instance has its own cookie storage. See the WKHTTPCookieStore class for more information. WKWebView — 各WKWebViewインスタンスはそれ自身のクッキーストレージを持ちます。WKHTTPCookieStoreクラスをさらなる情報のために見てください。

Session cookies (where the cookie object’s sessionOnly property is YES) are local to a single process and are not shared. セッションクッキーは(そこでクッキーオブジェクトの持つsessionOnlyプロパティはYESです)、ある単一のプロセスに対してローカルであり、共有されません。

Subclassing Notes サブクラス作成の注意

The NSHTTPCookieStorage class is usable as-is, but you can subclass it. For example, you can override the storage methods like storeCookies:forTask:, getCookiesForTask:completionHandler: to screen which cookies are stored, or reimplement the storage mechanism for security or other reasons. NSHTTPCookieStorageクラスはそのままで利用可能です、しかしあなたはそれのサブクラスを作れます。例えば、あなたはstoreCookies:forTask:getCookiesForTask:completionHandler:のようなストレージメソッドをオーバーライドして、どのクッキーが貯蔵されるかふるいにかける、またはストレージの仕組みを安全性または他の理由のために再実装することが可能です。

When overriding methods of this class, be aware that methods that take a task parameter are preferred by the system to equivalent methods that do not. Therefore, you should override the task-based methods when subclassing, as follows: このクラスのメソッドをオーバーライドする場合、taskパラメータを取るメソッドがそうしない同等のメソッドよりシステムによって優先されることを承知しておいてください。それゆえに、あなたは、サブクラスを作る場合は、タスク基盤のメソッドをオーバーライドするべきです、次のように:

Topics 話題

Getting the Shared Cookie Storage Object 共有クッキーストレージオブジェクトを取得する

Getting and Setting the Cookie Accept Policy クッキー受入方針の取得と設定

Adding and Removing Cookies クッキーの追加と除去

Retrieving Cookies クッキーの回収

Tracking Cookie Storage Changes クッキーストレージの変化を追跡する

Relationships 関係

Inherits From 継承元

See Also 参照

Cookies さまざまなクッキー