Cookie
Cookie はブラウザにちょっとした情報を保存するための仕組みで、いったん値をセットしてしまえば、それ以降のリクエストではこの値を自動的に合わせて送ってくれるという仕組みになっています。
setcookie() 関数
下記の画像は、colorという名前にcolorの値を保存してくれます。
そうするとブラウザにcolorの値をセットしてくれます。
※setcookieの前に何も出力してはいけないというルールがあります。
Session
Sessionを使う事によってサーバー側で情報を保持できる様になる為デベロッパーツールなどで値を確認したり編集できなくなりますので安全性が高まります。
#CookieとSessionの違い。
Cookie
ブラウザ保存
サイズ制限あり
文字列のみ
安全性が低い
簡単な設定項目など
Session
サーバー側に保存
サイズ制限なし
オブジェクトなどもOK
安全性が高い
認証情報など。。
session_start();
session_start();とする事で使える様になります
そうすると下記の画像の様に、$_SESSIONが使えます。