クッキー

クッキーの保存

bool setcookie(①string $name , ②string $value ③[,int $expire=0] , …(省略))

①1つ目の引数には、クッキー名を指定する(データの変数名)
②2つ目の引数には、クッキーの値を指定する(保存する値)
③3つ目の引数には、クッキー(データ)の有効期限をUnixタイムスタンプ形式で指定する。省略した場合は0(ユーザが今開いているブラウザを閉じるまで有効)が指定される
※引数は7つあるが、通常のwebアプリケーションであれば①~③の引数で十分。

setcookie("name" , "岡田");

クッキーの読み込み

phpプログラムからはスーパーグローバル変数$_COOKIEでクッキーにアクセスできる。セッション変数と同じく、実態は配列である。

$_COOKIE[変数名]

setcookie("name" , "岡田");
$_COOKIE["name"];

HTMLヘッダ

  • クッキーデータは、「HTMLヘッダ」というブラウザからは見えない場所にHTMLに添えて送られる。ブラウザは、HTMLよりも先にHTMLヘッダを受け取る。
  • setcookie関数、header関数、session_start関数はHTMLヘッダを利用している為、HTMLの出力より前に記述しないとエラーになる。
inserted by FC2 system