ホームページ >バックエンド開発 >PHPチュートリアル >PHP setcookie() の使用法、phpsetcookie の使用法_PHP チュートリアル

PHP setcookie() の使用法、phpsetcookie の使用法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:44:32920ブラウズ

PHP setcookie() の使用法、phpsetcookie の使用法

定義と使用法

setcookie() 関数は、HTTP Cookie をクライアントに送信します。

Cookie は、サーバーによってブラウザに送信される変数です。 Cookie は通常、サーバーがユーザーのコンピュータに埋め込む小さなテキスト ファイルです。この Cookie は、コンピュータがブラウザを通じてページを要求するたびに送信されます。

クッキーの名前は同名の変数として指定します。たとえば、送信される Cookie の名前が「name」の場合、Cookie の値を含む $user という名前の変数が自動的に作成されます。

Cookie に値を割り当てる前に何も失われることはありません。この関数は、成功した場合は true を返し、そうでない場合は false を返します。

注: Cookie 設定を有効にするには、事前に更新する必要があります。

文法

  1. setcookie(名前,,有効期限,パス,ドメイン,安全な)
パラメータ 説明
名前 必須。クッキーの名前を指定します。
価値 必須。 Cookieの値を指定します。
期限切れ オプション。 Cookieの有効期間を指定します。
パス オプション。 Cookie のサーバー パスを指定します。
ドメイン オプション。 Cookieのドメイン名を指定します。
安全 オプション。 Cookie が安全な HTTPS 接続を介して送信されるかどうかを指定します。

ヒントとメモ

注: 「user」という名前の Cookie の値には、$HTTP_COOKIE_VARS["user"] または $_COOKIE["user"] を介してアクセスできます。

注: Cookie を送信すると、Cookie の値は自動的に URL エンコードされます。 URL デコードは受信時に行われます。これが必要ない場合は、代わりに setrawcookie() を使用できます。

例1

Cookieを設定して送信します:

  1. php
  2. $value = 「私のクッキーの値」;
  3. //シンプルなクッキーを送信します
  4. setcookie("TestCookie",$value);
  5. ?>......
  1. php
  2. $value = 「私のクッキーの値」;
  3. //有効期限が 24 時間以内の Cookie を送信します
  4. setcookie("TestCookie",$value, time()+3600*24);
  5. ?>......

例 2

Cookie 値を取得するさまざまな方法:

  1. php
  2. // 個別の Cookie を出力します
  3. echo $_COOKIE["TestCookie"];
  4. エコー"
    ";
  5. echo $HTTP_COOKIE_VARS["TestCookie"];
  6. エコー"
    ";
  7. // すべての Cookie を出力します
  8. print_r($_COOKIE);
  9. ?>

出力:

  1. 私のクッキーの値
  2. 私のクッキーの値
  3. 配列 ([TestCookie] => my Cookie 値)

例 3

有効期限を過去の日付/時刻に設定して Cookie を削除します:

  1. php
  2. //有効期限を 1 時間前に設定します
  3. setcookie ("TestCookie", "", time() - 3600);
  4. ?>......

例 4

Cookie の配列を作成します:

  1. php
  2. setcookie("cookie[3]","cookiethree");
  3. setcookie("cookie[2]","cookietwo");
  4. setcookie("cookie[one]","cookieone");
  5. // Cookie を出力します (ページのリロード後)
  6. if (isset($_COOKIE["cookie"])){
  7. foreach ($_COOKIE["cookie"]as $name => $value){
  8. エコー "$name : $value
    ";
  9. }
  10. }
  11. ?>......
出力:

  1. スリー :クッキースリー
  2. 2 :クッキーツー
  3. ワン:クッキーワン
例 5

Cookieを設定しても有効にならない問題について。通常、スコープが設定されていないことが原因です

  1. php
  2. setcookie("a","bb",time()+3600,"/",".hi-docs.com");
  3. // 必ず独自のドメイン名を設定してください
  4. ?>

http://www.bkjia.com/PHPjc/1048751.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1048751.html技術記事 PHP setcookie() の使用法、phpsetcookie の使用法の定義と使用法 setcookie() 関数は、HTTP Cookie をクライアントに送信します。 Cookie は、サーバーによってブラウザに送信される変数です。いつもはクッキー…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。