Help us understand the problem. What is going on with this article?

PHP ~Cookie~

Cookie

Cookie はブラウザにちょっとした情報を保存するための仕組みで、いったん値をセットしてしまえば、それ以降のリクエストではこの値を自動的に合わせて送ってくれるという仕組みになっています。

setcookie() 関数

下記の画像は、colorという名前にcolorの値を保存してくれます。
そうするとブラウザにcolorの値をセットしてくれます。
スクリーンショット 2020-10-06 17.41.23.png
※setcookieの前に何も出力してはいけないというルールがあります。

Session

Sessionを使う事によってサーバー側で情報を保持できる様になる為デベロッパーツールなどで値を確認したり編集できなくなりますので安全性が高まります。

CookieとSessionの違い。

Cookie

ブラウザ保存
サイズ制限あり
文字列のみ
安全性が低い
簡単な設定項目など

Session

サーバー側に保存
サイズ制限なし
オブジェクトなどもOK
安全性が高い
認証情報など。。

session_start();

session_start();とする事で使える様になります
そうすると下記の画像の様に、$_SESSIONが使えます。
スクリーンショット 2020-10-06 18.25.18.png

nariprogramming
6月からプログラミングを始めました。 日々学習した事をアウトプットしていきます
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away