クッキー
・「誰が?」の情報を取得し、保存してる。
・passwordやuser_idなどがあるためセキュリティ上危険。そのためセッションにより安全に情報を保持する。
・保存場所は、自分のPC(主にブラウザ)
・クッキーは無効にできる。
セッション
・「何をしたか?」という情報を取得し、保存してる。
・クッキーと連動して生成されてることが多い。
・保存場所はブラウザだけでなく、サーバーにも情報が保存されてるから、追える。
・セッションは無効にできない。
キャッシュ
・よく使うデータへのアクセスを速くするために、より高速な記憶装置に一時的に保存する仕組み。
・高速化のための情報を保存してる。
3つの違い
キャッシュとクッキーおよびセッションとの大きな違いは、
キャッシュが表示の高速化のために情報を保存しているのに対して、
クッキーやセッションはユーザーの情報を保存していること。