ホームページ  >  記事  >  バックエンド開発  >  PHP $_COOKIE PHP $_COOKIE に変換

PHP $_COOKIE PHP $_COOKIE に変換

WBOY
WBOY転載
2023-08-27 14:01:11564ブラウズ

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 - 指定された変数の値を設定します。
  • 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 までご連絡ください。