![cookie仕組み解説アイキャッチ](https://panadablog.com/wp-content/uploads/2020/03/cookie-1-1024x576.png)
![ぺんくん](https://panadablog.com/wp-content/uploads/2020/02/animal_chara_computer_penguin-150x150.png)
ウェブ上でたまに聞く「クッキー」って何?
このような疑問に答えていきます。
ネットを使っていて
「cookieを有効にする」「cookieを利用しますか?」
という文面を見たことはありませんか?
実はこの「cookie」は、あなたがネットを快適に使う上で非常に大切な役割を持っているんです。
この記事ではそんな謎の存在「cookie」とは一体何なのかを解説していきます。
cookie(クッキー)とは
![フォーチュンクッキー](https://panadablog.com/wp-content/uploads/2020/03/fortune-cookies-2503077_1920-1024x577.jpg)
cookieとは、ユーザーがウェブページを訪れた際の「情報」を一時的に保存し次の訪問時に利用する仕組みのことです。
この時保存される「情報」にはログイン情報、閲覧履歴、検索履歴など様々なデータが含まれています。
ウェブページへのアクセス時にサーバー側がcookieを読み取る事で自動的にログイン状態にしたり、閲覧履歴が残った状態のページを即座に表示するといったことが可能です。
![ぱなだ](https://panadablog.com/wp-content/uploads/2019/11/in301998274210124221357-150x150.png)
クッキーはファイルとしてパソコンのストレージ(HDDやSSD)の中に保存されています。
cookieの利用例
![本のマーク](https://panadablog.com/wp-content/uploads/2020/03/65a7751d527f5ef044d45aece5dd8555-1-1024x576.png)
![ぺんくん](https://panadablog.com/wp-content/uploads/2020/02/animal_chara_computer_penguin-150x150.png)
うーん…説明聞いてもよくわかんない
![ぱなだ](https://panadablog.com/wp-content/uploads/2019/11/in301998274210124221357-150x150.png)
ではcookieが利用されている例を見てみましょう。
きっとどれかは経験したことがあるはず。
cookieは案外あなたの身近な場所で使われています。
例えばネットを使っていて下記のようなの経験は無いでしょうか?
- ログアウトせずに閉じたページを再度開くとログイン状態が保たれている
- ログインフォームでアドレス、パスワードが自動的に表示される
- ショッピングサイトでカートの商品が残ったまま消えていない
![ぺんくん](https://panadablog.com/wp-content/uploads/2020/02/animal_chara_computer_penguin-150x150.png)
そういえば…Amazonとかページ開いたら勝手にログインされてる!
![ぱなだ](https://panadablog.com/wp-content/uploads/2019/11/in301998274210124221357-150x150.png)
それこそcookieが利用されている証拠です!
面倒な入力等を省く事ができているのは実はcookieのおかげだったんです。
ここまででcookieがどんな場面で使われているのか理解して頂けたかと思います。
ではこのcookieはどのような仕組みで動いているのか?
続けて説明していきます。
cookieの仕組み
![歯車](https://panadablog.com/wp-content/uploads/2020/03/dd5d42e4065c3c704832ade2a857dd7f-1-1024x576.png)
ではシステム的にcookieがどんなやりとりをしてるのか仕組みを見ていきましょう。
cookieはまずユーザーがウェブページを訪問することが起点となります。
訪問した際の行動を元にウェブページ側でcookieが作成されユーザーに発行されます。
その後ストレージ(HDDやSSD)に保存されます。
ウェブページに再訪問する際ユーザーはcookieを利用する事でウェブページ側はユーザーに最適化したページを提供できるんです。
図解すると以下のようになります↓
![cookieの仕組み図解](https://panadablog.com/wp-content/uploads/2020/03/6b808d3090013ab77716e6ed9d90057a-1024x576.png)
![ぺんくん](https://panadablog.com/wp-content/uploads/2020/02/animal_chara_computer_penguin-150x150.png)
クッキーっていつの間にか僕が貰ってたってこと!?
貰った覚えも使った覚えも無いよ?
![ぱなだ](https://panadablog.com/wp-content/uploads/2019/11/in301998274210124221357-150x150.png)
クッキーは有効になってさえいればシステム上で処理されているため、ユーザー自身が「貰う」「使う」をいちいち行う必要は無いんです。
![ぺんくん](https://panadablog.com/wp-content/uploads/2020/02/animal_chara_computer_penguin-150x150.png)
なるほどー!じゃ自動的にやってくれてるんだ!
クッキーすごい!
cookieの役割
![多様にPCを使う人](https://panadablog.com/wp-content/uploads/2020/03/42edd43bc5fc294e946944da04b7e0b1-1024x576.png)
cookieの役割はずばり「ウェブページをユーザーに対して最適化し、使い勝手を上げること」です。
利用例で述べたように、ページを開いたら既にログインされている状態ならいちいち入力する手間が無くなり快適ですよね。
つまりそのページを使いやすくなり、利便性を高めます。
またユーザーとウェブページの紐づけられた関係を確認するための「証明書」的な役割も持っています。
私達の目に直接見えるわけではありませんが、ユーザーの行動が記録されたcookieを提示する事で、ウェブページ側は安心して自身のページに招き入れることができます。
まとめ:ネットを使いやすくする仕組み「cookie」
![矢印と道路](https://panadablog.com/wp-content/uploads/2020/03/40bf2ba8332fd932d0e90a488ee7790f-1024x576.png)
以上がcookieについての説明でした。
最後にcookieが何かを簡単にまとめておきます。
是非cookieを活用していきましょう!
コメント