|
スポンサードリンク
クッキーを設定するには、setcookie()関数、参照するには変数「$_COOKIE」を使用します。
$_COOKIEには、連想配列でクッキーにセットされたデータが格納されます。
setcookie ( クッキー名
[ , クッキー値
[ , 有効期限
[ , パス
[ , ドメイン
[ , セキュリティ
[, http ]]]]]] ) |
setcookie()関数は、クッキーの値を設定/削除します、正常に実行されると、TRUE を、失敗するとFALSEを返します。 |
setcookie()関数のパラメータ説明
パラメータ |
説明 |
クッキー名 |
クッキーの名前 |
クッキー値 |
クッキーの値。
既に設定されているクッキー値を削除する場合は、空文字("")を指定します。 |
有効期限 |
クッキーの有効期限。time() 関数で返された現在のUNIX標準時に、期限としたい必要な秒数を加算して利用します。デフォルトは、ブラウザを閉じるときまでが有効期限となります。 |
パス |
サーバー上での、クッキーを有効としたいパス '/' をセットすると、クッキーは domain 配下の全てで有効となります。 デフォルト値は、クッキーがセットされたときのカレントディレクトリです。 |
ドメイン |
クッキーが有効なドメインを指定します。 |
セキュリティ |
TRUEを設定するとHTTPS接続の場合にのみクッキーが送信されるようにします。デフォルトはFALSEです。 |
http |
TRUE を設定すると、HTTPのみクッキーにアクセスを許可し、JavaScript のようなスクリプト言語からはアクセスできなくできます。
しかしながら、全てのブラウザでサポートされてないです。 |
例1) クッキーを設定/参照する。
(1) クッキー名「cdata」でクッキー値「保存データ」を、有効期間「1日」(60*60*24)で設定する。
「test_01.php」
<?php
setcookie("cdata","保存データ",time()+60*60*24);
?>
<html>
<body>
<a href="test_02.php">確認画面へ</a>
</body>
</html>
|
(2) クッキー名「cdata」のクッキー値を表示する。
「test_02.php」
<html>
<body>
<?php
echo "クッキーデータ:" , $_COOKIE["cdata"] ;
?>
</body>
</html>
|
スポンサード リンク
|