CookieとキャッシュとSessionと。

PHP

・Cookie
ユーザーの情報を保存する。
IDやパスワード、メアドやサイトの訪問回数などを保存する仕組み。
ECサイトなどで、ログイン状態でカートに入れてる商品が残っているのはCookieの機能である。

・キャッシュ
Webページの情報を一時的に保存する仕組み。
1回目はページの表示に時間がかかるが、2回目に同じページを表示した時はスピードが上がる。
CSSの情報などが残っているので、コード変えたあとも同じ状態でWebページが表示される場合はだいたいこのキャッシュが悪さをしているので、スーパーリロードでキャッシュを消してあげる必要がある。
(ちょっとこれでハマった)

・Session
Cookieを使用して、ユーザーのログイン情報を保持する。
SessionID = ログイン情報。
クライアント(ユーザー)がログインする→サーバにユーザーIDとパスワードを送信する。
サーバはSessionIDをCookieに載せて返す。
以降、CookieにSessionIDを載せてリクエストすることで、Sessionの維持ができる。

自分の知識が定着化してるか怪しかったのでメモ。なんとなく、「あー、Cookieね」みたいな曖昧な理解なので、自分で言語化して他人に説明できるようにならないと思っていたので残す。
知ってる人からすれば「当たり前じゃね?」と思うレベルだし、もっと深くまで調べるべき知識だが人は人で自分は自分。
ただでさえ自分はすっ飛ばして「点」の情報になりがちなので、こうやってまとめていかないとな……。

タイトルとURLをコピーしました