情報の保存 ログインなどで使うSESSION とCookie
[要な前提知識] あとで記事かく
ブラウザとサーバーの話。
HTTPリクエストとHTTPレスポンス
クライアントとレスポンスの違いは省略
https://itsakura.com/network-http-get-post
[それがどうか関係するのか ざっくり]
通信の話。
HTTPリクエストでは、ページを遷移すると
前ページで入力した情報は消える
[本題]
Cookie ....ブラウザが保持する。
SESSION...WEBサーバーが保持する。
どちらも情報を保存する仕組みです。
[もうちょい詳しく]
は
情報をブラウザに保存できる仕組み。
保存の期限がつけられて、ブラウザを閉じる(遷移)しても情報は保持できる。
診察券に当たるものが、
Cookie です。
(クライアントとレスポンス)
SESSION
とは
Cookieという仕組みを使った、ブラウザとサーバー間でのやり取りを他人から見えなくする仕組み
情報はサーバーの方(より深いところ)で保存しといて、
SESSIONid (セッションI.D) を発行します。
このセッションIDを元にして、深いところ(サーバー)から情報をとってくるので
第3者は、IDしかわからないわけなので、何の情報かわからないわけです。
銀行の整理券。
身近にいる第3者は、あなたの顧客情報がわからない
だから、ログインやらユーザー登録で使われます
phpでは、sessionを使うための関数があります。