今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. 簡単なPHPスクリプトを動かしてみよう
  3. ファイルから1行ずつ読み込む - fgets()
  4. ユニークなファイル名の一時ファイルを作成 - tempnam()
  5. ヒアドキュメント

クッキーの送信・設定 - setcookie()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、クッキーを送信・設定する関数 setcookie()を紹介します。

setcookie関数

bool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure = false [, bool $httponly ]]]]]] )
setcookie()は、指定した文字列からHTMLタグを取り除きます。
引数
$name
クッキー名を指定します。
$value
クッキーの値を指定します。
$expire
クッキーの有効期限を指定します。指定しない場合は「0」が指定され、ブラウザを閉じるときに削除されます。
$path
クッキーを保存するパスを指定します。
$domain
クッキーが有効なドメインを指定します。
$secure
true を指定するとセキュアな通信、HTTPS接続の場合にのみクッキーを送信します。デフォルトはfalse。
$httponly
true を指定するとHTTPのみがクッキーにアクセスできます。デフォルトはfalse。
返り値
クッキーの送信に成功した場合には trueを、その他の場合は falseを返します。

サンプルスクリプト

送信クッキーの値を表示するサンプルスクリプトです。

setcookie( クッキー名, 値 )
<?php
setcookie("クッキー!", "クッキーの値");
?>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<body>
<p>ページを更新するとセットした「クッキーの値」が表示されます。</p>
<?php echo $_COOKIE["クッキー!"]; ?>
</body>
</html>

それではサンプルスクリプトにアクセスしてみましょう。

setcookie() のサンプル

function-setcookie-01
サンプルをブラウザで確認するとこのように表示されます。このときにクッキーがセットされます。

このページを更新すると……

function-setcookie-02
このようにブラウザーに保存されている「クッキーの値」が表示されます。

クッキー の人気記事

  1. PHPスクリプト - 基本的な記述方法 - 書き方の基本
  2. require、require_once - ファイルの取り込み
  3. HTML内でPHPスクリプトを実行 - 埋め込み
  4. 連想配列
  5. 簡単なPHPスクリプトを動かしてみよう
  6. 配列 - array
  7. ファイルの読み込み
  8. クッキーを削除する方法

関連記事(一部広告含む)