ホームページ >毎日のプログラミング >PHPの知識 >PHPでCookie内の変数を記録および削除するにはどうすればよいですか? (写真 + ビデオ)

PHPでCookie内の変数を記録および削除するにはどうすればよいですか? (写真 + ビデオ)

藏色散人
藏色散人オリジナル
2018-10-17 17:48:594503ブラウズ

この記事では、PHPにおけるCookieの変数の記録と変数の削除の具体的な実装方法を中心に紹介します。

まず第一に、誰もが知っておく必要がありますPHP Cookie とは何ですか?クッキーってどういう意味ですか?

Cookie 通常、ユーザーを識別するために使用され、サーバーによってユーザーのコンピュータに残される小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie も送信されます。 PHP を使用すると、Cookie 値を作成および取得できます。

簡単に言えば、ユーザーが初めてサーバーに接続してログインに成功したとき、次回サーバーをリクエストするときには、現在のリクエストがどのユーザーであるかはまだわかりません。

cookie の登場により、この問題はうまく解決されます。初めてサーバーにログインすると、一部のデータ (Cookie) がブラウザーに返され、ブラウザーはそれをローカルに保存します。

ユーザーが再度リクエストを送信すると、最後のリクエストに保存された cookie データ が自動的にサーバーに送信され、サーバーはブラウザ cookie を使用します。 現在のユーザーが誰であるかを判断できます。

以下では、PHP Cookie 格納変数と削除 の実装方法を簡単なコード例に基づいて紹介します。

1. レコード cookie

<?php
setcookie("username", "PHP中文网", time()+3600);
echo $_COOKIE[&#39;username&#39;];

session を開く方法とは異なり、ここでは setcookie を直接渡すことができます。 functionCookie を設定するには、パラメータはそれぞれ Cookie 名、Cookie 値、Cookie 有効期限を表します。

注:

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

$_COOKIE は、HTTP Cookie を通じて現在のスクリプトに渡される変数の配列を表します。

したがって、session の基本的な知識については、必要な友人は [PHP でセッションに変数を保存および削除する方法?] を参照してください。 ]、どなたでもぜひ学んでみてください。

初めてブラウザでアクセスすると、結果は以下のようになります。

PHPでCookie内の変数を記録および削除するにはどうすればよいですか? (写真 + ビデオ)

これは、変数情報が必要なためです。最初のステップで保存されます。

ブラウザを再度更新すると、エコー出力 Cookie の「ユーザー名」の値は次のようになります。

PHPでCookie内の変数を記録および削除するにはどうすればよいですか? (写真 + ビデオ)

2. Cookie を削除します

<?php
// 设置cookie,需要给cookie一个生成时间,如果想删除cookie直接讲cookie的生成时间设置为负的即可
setcookie("username", "PHP中文网", time()-3600);
echo $_COOKIE[&#39;username&#39;];

ここでは、Cookie の生成時間を負の値に設定するだけです。

この記事は、PHP Cookie レコードと削除変数に関するものです。メソッドの紹介がわかりやすいので、必要な友人に役立つと幸いです。

PHP について詳しく知りたい場合は、PHP 中国語 Web サイト

PHP ビデオ チュートリアル を参照してください。 、皆さんもぜひ参考にして学んでください!

以上がPHPでCookie内の変数を記録および削除するにはどうすればよいですか? (写真 + ビデオ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。