setcookie ( name [, value [, expire [, path [, domain [, secure]]]]])

広告

広告

解説

その他のヘッダ情報と共に送信するクッキーを定義します。クッキーは他のあらゆる出力よりも前に送信される必要があります。もし、この関数をコールする前に何らかの出力がある場合には、 setcookie()は失敗し FALSE を返します。setcookie()が正常に実行された場合は TRUE を返します。

name
クッキーの名前
value
クッキーの値。
expire
クッキーの有効期限。これはUNIX標準時です。設定しない場合、クッキーはセッションの最後 (つまりブラウザを閉じるとき)が有効期限となります。
path
サーバー上でのクッキーを有効としたいパス。
domain
クッキーが有効なドメイン。
secure
1をセットすると セキュアなHTTPS接続の場合にのみクッキーが送信されるようになります。デフォルトは0です。

一度クッキーが送信されると、次のページのロードからは「$_COOKIE」や「$HTTP_COOKIE_VARS」配列によってクッキーにアクセスできます。クッキーの値は$_REQUEST 配列からもアクセスできます。

要件
これらの関数は、標準モジュールの一部として利用可能であり、常に使用できます。
インストールの手順
これらの関数はPHPコアに含まれるため、使用する際にインストールは不要です。
実行用の設定
この拡張モジュールは設定ディレクティブを全く定義しません。
リソース型
この拡張モジュールはリソース型を全く定義しません。

記述例

//クッキーを送信する
<?php
setcookie ("TestCookie", 'sample',time()+3600);
?>

//クッキーの内容を見る
<?php
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];
print_r($_COOKIE);
?>

//クッキーの削除
<?php
setcookie ("TestCookie", "", time() - 3600);
?>

広告

Copyright (C) 2004-2006 七鍵 key@do.ai 初版:2004年01月07日 最終更新:2006年08月08日