Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
WebView Cookieマネージャーは次の場合に役立ちます。
  • URLに対するシリアル化されたCookieをCookieストアに追加する。これは、発信リクエストのCookieリクエストヘッダーに関連付けられます。
  • CookieストアからすべてのCookieを消去する。

Cookieの保存状態

WebViewによるCookieの管理では、一時的なセッションCookieはアクティブメモリに保持され、高速アクセスが可能になります。一方、永続的なCookieはアプリのプライベートストレージディレクトリに安全に保存されます。永続的なCookieとは、特定の有効期限のあるCookieです。開発者は、リモートデバッグを有効にし、接続されたデバイスでChrome DevToolsの [アプリケーション] パネルを使用することで、この保存状態を調べたり操作したりできます。このインターフェイスは、現在のオリジン(ページのスキーム、ドメイン、ポート)のアクティブなCookieをすべて表示する手段を提供します。ここでは、値を直接編集したり、データを手動で消去したり、HttpOnly、Secure、SameSiteなどの重要なセキュリティ属性が正しく適用されているかどうかを確認したりできます。 Cookieが期待どおりに動作しない原因についてトラブルシューティングを行うには、DevToolsの [ネットワーク] パネルに切り替えて、ネットワークリクエストで交換されるCookieヘッダーとSet-Cookieヘッダーをモニタリングします。これにより、拒否されたCookie、構文エラー、クロスサイトポリシー違反を特定できます。

WebView Cookieマネージャーの詳細

Cookieオブジェクトには次のフィールドがあります。

CookieストアにURL Cookieを追加

以下に例を示します。

CookieストアのすべてのCookieを消去

以下に例を示します。
注:
  • set()メソッドは、URLにCookieを1つだけ設定します。
  • 同じ名前のCookieが既にある場合、そのホストとパスが置き換えられます。このSet-Cookieドキュメントで説明されているように、domain値はCookieのホストを設定します。
  • Cookieストアは、有効期限の切れたCookieを無視します。
  • CookieストアはWebViewインスタンス間で共有されます。異なるアプリ間でCookieストアが共有されることはありません。同じアプリ内の複数のWebViewインスタンスでは、Cookieストアを含む共通のエンジンが共有されます。
  • 現時点では、アプリのReact NativeレイヤーでCookieストアを読み取ることはできません。

関連トピック


最終更新日 2026年10月26日