ホームページ >バックエンド開発 >PHPの問題 >PHP が Cookie を使用する方法の詳細な紹介

PHP が Cookie を使用する方法の詳細な紹介

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-23 15:39:252521ブラウズ

この記事では主に、PHP での Cookie の使用方法 (参考値となる追加 (setcookie)、読み取り ($_COOKIE)、削除 (setcookie)) について紹介します。以下のエディターで見てみましょう。

PHP が Cookie を使用する方法の詳細な紹介

Cookie とは

サーバーは、ログイン名、パスワードなどのユーザーの情報をクライアントに保存します。これらのデータは Cookie に似ています。データ量は大きくありません。サーバーは必要に応じてクライアントからデータを読み取り、クライアントのブラウザ キャッシュ ディレクトリに保存できます。

① ブラウザが Cookie.php にアクセスすると、サーバーは http 応答を送信します。ブラウザがメッセージを取得すると、Cookie 情報がローカル ディスクに保存されます。

② 時間がない場合 (3 番目のパラメータ)、Cookie は保存されません。クライアントは、ブラウザ セッションが終了すると、Cookie の有効期限が切れます。

③ Cookie は文字列情報を保存します。

④ クライアントは複数の key=>val## を保存できます。

#⑤ Cookie の保存プロセス中に、中国語の文字は

urlencode でエンコードされます。 Cookie は複数の key=>val を持つことができ、キーの値ごとに異なる有効時間を設定できます。

Cookie の具体的な使用法を見てみましょう:

setcookie() 関数は、クライアント コンピュータに Cookie を設定します。

注: setcookie() 関数は、100db36a723c770d327fc0aef2ce13b1## の前に配置する必要があります。 # 鬼ごっこ。 Cookie を送信すると、Cookie の値は自動的に URL にエンコードされ、取得時に自動的にデコードされます。

$_COOKIEサーバー側で Cookie の内容を読み取ります

uniqid()関数マイクロ秒単位の現在時刻に基づいて、一意の ID を生成します。

注:

システム時間に基づいているため、この関数によって生成される ID は最適ではありません。完全に一意の ID を生成する必要がある場合は、md5() 関数 <pre class="brush:php;toolbar:false">&lt;?php header(&amp;#39;Content-type:text/html;charset=utf-8&amp;#39;); //setcookie()函数,添加cookie var_dump(setcookie(&amp;#39;name&amp;#39;,&amp;#39;cmcc&amp;#39;,time()+3600)); echo &amp;#39;&lt;br /&gt;&amp;#39;; // $_COOKIE函数,读取cookie var_dump($_COOKIE); echo &amp;#39;&lt;br /&gt;&amp;#39;; // uniqid()函数,生成一个唯一的ID $id=uniqid(rand(1000,9999).&amp;#39;_&amp;#39;); var_dump(setcookie(&amp;#39;id&amp;#39;,$id,time()+3600)); // setcookie()函数,删除cookie var_dump(setcookie(&amp;#39;id&amp;#39;,&amp;#39;&amp;#39;,time()-3600)); ?&gt;</pre>

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP が Cookie を使用する方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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