LoginSignup
1
0

More than 1 year has passed since last update.

Cookieとは

Posted at

HTTPはステートレスなプロトコルであるため、特定のWebクライアントとそのクライアントから送信される複数のHTTP通信を関連づけることができない。
CookieとはWebサーバーがWebクライアントに預けておく固有のデータのことで、このデータを用いてWebサーバーはWebクライアントを識別することができる。

Cookieの送信にはメッセージヘッダーが使用される。初回のHTTPレスポンス時にメッセージヘッダーに「Set-Cookie」ヘッダーを含めることによって、CookieをWebクライアントに送信する。
逆に、WebクライアントはHTTPリクエスト時にメッセージヘッダーに「Cookie」ヘッダーを含めることによって、CookieをWebサーバーに送信する。

セッションCookieとは有効期限が設定されていないCookieのこと。Webブラウザを閉じるとCookieが削除され、WebサーバーはWebクライアントを識別できなくなる。
有効期限が設定されたCookieはWebブラウザを閉じてもCookieが削除されない。セキュリティの観点から有効期限が設定されたCookieの使い所は慎重に選ばなければならない。

参考

【Net】SSL/TLS ハンドシェイクをわかりやすく図解
イラスト図解式 この一冊で全部わかるWeb技術の基本

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0