cookie

【メモ】クッキーとは何か

クッキーが技術書の中で説明されたがよくわからなかったので調べたメモ

クッキーとは

クッキーとは、Webサーバ(の中で動作するプログラム)が発行したキーとバリューがセットになったもの。
発行されたキーは、デバイス(pcとかスマホ)のハードディスクに記録される。

クッキーのユースケース

ログイン状態の記録などがよくある使われ方。
httpはステートレスなプロトコルなので、ログイン処理をしたとしてもログイン状態を持つことができない。
そのため、ログインしている必要があるページにアクセスする際は毎回ログインしてもらわなければならない><
これはきついので、クッキーを発行しておくことでユーザー情報を保持し、毎回ログインしなくても必要なページを表示することができる。

他にもECのショッピングカートにも使われている。
カートに入れただけで購入せずにサイトを離れても、再度アクセスしたときにカートの中身がそのままなのはクッキーがカートに入れた商品を記録しているから。

参考

クッキー(Cookie)とは?
クッキー(cookie)とは?初心者でも分かるように図解

終わりに

もし間違えていることを言っている場合は、コメントや編集リクエストで指摘していただけると幸いです。