PHPsetcookie()
関数を使用すると、クライアントのコンピューターのどこに作成されますか?
2 に答える
を使用するsetcookie()
と、設定する Cookie や有効期限などの情報を含む HTTP ヘッダー (Set-Cookie) が含まれます。
その Cookie 自体が保存される場所は、ブラウザ次第です。
次にブラウザは、以下で説明するように、必要に応じてヘッダを付けてどこかに保存した Cookie のコンテンツを送信します。Cookie:
Cookie に関連するヘッダーには、Set-Cookie と Cookie の 2 つがあります。Set-Cookie ヘッダーは、HTTP 要求に応答してサーバーによって送信されます。これは、ユーザーのシステムで Cookie を作成するために使用されます。一致するドメインとパスを持つ Cookie がある場合、Cookie ヘッダーは、サーバーに送信される HTTP 要求と共にクライアント アプリケーションによって含められます。
RFC6265は、 HTTP CookieおよびSet-Cookieヘッダー フィールドを定義します。
ブラウザーはヘッダー付きの HTTP 応答を受け取り、Set-Cookie
それを内部で処理します。
Cookie は、メモリ、Cookie のファイル、Cookie のディレクトリ内のファイル、またはその他の任意の場所に保存できます。これは、Web サーバーに対して完全に透過的な実装の詳細です。
ほとんどのブラウザーは、既存の Cookie を表示するための UI を提供します。
リクエスト監視ツール (ブラウザーに組み込まれているツール、または Charles Proxy などの外部ツール) を使用して、リクエストでサーバーに送り返される Cookie ヘッダーを監視することもできます。