ホームページ  >  記事  >  バックエンド開発  >  PHP setcookie() 関数の使い方の概要_PHP チュートリアル

PHP setcookie() 関数の使い方の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:14:47903ブラウズ

Cookieはphpのセッションと同じですが、一方はクライアント側にあり、もう一方はサーバー側にあります。phpのsetcookieのCookieの設定と削除のコードを詳しく紹介します。

setcookie() 構文

setcookie (PHP 3、PHP 4、PHP 5)

setcookie -- Cookie メッセージを送信します

説明: bool setcookie (文字列名 [, 文字列値 [, int 期限切れ [, 文字列パス [, 文字列ドメイン [, bool secure]]]]] )

クッキーを書く

コードは次のとおりです コードをコピー

$value = 'どこかから来たもの';

setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600) /* 1 時間で期限切れになります */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1);
?>

クッキーを読む

コードは次のとおりです コードをコピー

// 個々の Cookie を印刷します
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];

// デバッグ/テストのもう 1 つの方法は、すべての Cookie を表示することです
print_r($_COOKIE);
?>


Cookieを削除します

コードは次のとおりです コードをコピー

// 有効期限を 1 時間前に設定します
setcookie ("TestCookie", "", time() - 3600);
setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", "example.com", 1);
?>


Cookie が HTTP で動作する仕組みのため、テキストを出力する前にすべての Cookie を送信する必要があります。そうしないと、PHP が警告を出し、Cookie は送信されません。したがって、これは正しいことです:

コードは次のとおりです コードをコピー

setcookie('名前', 'ジェフ');

エコー「みなさん、こんにちは!」;

?>

以下は間違っています:

コードは次のとおりです コードをコピー

エコー「みなさん、こんにちは!」;

setcookie('name', 'ジェフ');

?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/628948.html技術記事 Cookieはphpのセッションと同じですが、一方はクライアント側、もう一方はサーバー側にあります。phpのsetcookieのCookie設定と削除コードを詳しく紹介します。 setcookie() 構文...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。