たかブログ

webを勉強しています。

情報の保存 ログインなどで使うSESSION とCookie

[要な前提知識] あとで記事かく

ブラウザとサーバーの話。

HTTPリクエスHTTPレスポンス

クライアントとレスポンスの違いは省略

https://itsakura.com/network-http-get-post

 

 

[それがどうか関係するのか ざっくり]

通信の話。

HTTPリクエストでは、ページを遷移すると

前ページで入力した情報は消える

 

 

[本題]

Cookie ....ブラウザが保持する。 

SESSION...WEBサーバーが保持する。

 

どちらも情報を保存する仕組みです。

 

 

 

 

[もうちょい詳しく]

Cookie

情報をブラウザに保存できる仕組み。

保存の期限がつけられて、ブラウザを閉じる(遷移)しても情報は保持できる。

 

診察券に当たるものが、

Cookie です。

(クライアントとレスポンス)

 

 

 

SESSION

とは

Cookieという仕組みを使った、ブラウザとサーバー間でのやり取りを他人から見えなくする仕組み

情報はサーバーの方(より深いところ)で保存しといて、

SESSIONid (セッションI.D) を発行します。

 

このセッションIDを元にして、深いところ(サーバー)から情報をとってくるので

第3者は、IDしかわからないわけなので、何の情報かわからないわけです。

銀行の整理券。

身近にいる第3者は、あなたの顧客情報がわからない

 

だから、ログインやらユーザー登録で使われます

phpでは、sessionを使うための関数があります。