ホームページ > バックエンド開発 > PHPチュートリアル > PHP $_COOKIE PHP $_COOKIE に変換

PHP $_COOKIE PHP $_COOKIE に変換

WBOY
リリース: 2023-08-27 14:02:02
転載
748 人が閲覧しました

PHP $_COOKIE 转换为 PHP $_COOKIE

はじめに

スーパーグローバル $_COOKIEHTTPリクエストとともに現在のスクリプトに渡される変数をCookieの形式で保存します。 $HTTP_COOKIE_VARS にも同じ情報が含まれていますが、スーパーグローバルではないため、現在は非推奨です。

クッキーとは何ですか?

Cookie は、使用状況を追跡する目的でサーバーによってクライアント コンピューターに保存されるテキスト ファイルです。 PHP は HTTP Cookie を透過的にサポートします。 Cookie は通常、HTTP ヘッダーに設定されます。 JavaScript はブラウザに Cookie を直接設定することもできます。

サーバー スクリプトは、一連の Cookie をブラウザーに送信します。この情報は、将来使用できるようにコンピュータ上にローカルに保存されます。次回ブラウザが Web サーバーにリクエストを送信するときに、この Cookie 情報がサーバーに送信され、サーバーはその情報を使用してユーザーを識別します。

PHP には、Cookie オブジェクトを作成し、HTTP 応答とともにクライアントに送信する setcookie 関数が含まれています。

setcookie

構文

setcookie(name, value, expire, path, domain, security);
ログイン後にコピー

パラメータ

  • Name - 保存される Cookie の名前。
  • Value - 指定された変数の値を設定します。
  • < li>Expiration - 1970 年 1 月 1 日 00:00:00 GMT からの将来の時刻 (秒単位) を指定します。
  • パス - Cookie が有効なディレクトリ。
  • ドメイン - 非常に大きなドメイン内のドメイン名を指定します。
  • セキュリティ - 1 は HTTPS を意味します。通常の HTTP のデフォルトは 0 です。

Cookie の例

<?php
if (isset($_COOKIE[&#39;username&#39;]))
echo "<h2>Cookie name is already set with value: " . $_COOKIE[&#39;username&#39;] . "</h2>";
else{
   setcookie("username", "Anil");
   echo "<h2>Cookie is now set </h2>";
?>
ログイン後にコピー

クライアントからのその後の訪問時に Cookie を取得する

Example

<?php
$arr=$_COOKIE;
foreach ($arr as $key=>$val);
echo "<h2>$key=>$val </h2>";
?>
ログイン後にコピー

出力

ブラウザは、次のような結果が表示されます

username=>Anil
ログイン後にコピー

Cookie を削除するには、Cookie に有効期限を設定します

以上がPHP $_COOKIE PHP $_COOKIE に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート