ホームページ >バックエンド開発 >PHPチュートリアル >Cookie を使用して訪問者のログイン時間をカウントする PHP コードの例

Cookie を使用して訪問者のログイン時間をカウントする PHP コードの例

WBOY
WBOYオリジナル
2016-07-25 08:59:03871ブラウズ
  1. $_COOKIE["counter"]?($c=$_COOKIE["counter"]+1):($c=1);
  2. setCookie("counter",$c, time()+60);
  3. echo "あなたの "."".$c."訪問 Cookie";
  4. / / by bbs.it-home.org
  5. ?>
コードをコピーします

以下は、参考のためにこの例のコードの説明です。

上記のコードでは、まずブラウザーがリソース (この PHP ページ) をリクエストし、次の HTTP ヘッダー コンテンツをサーバーに送信します。

GET http://localhost/index.php HTTP/1.1 ホスト:ローカルホスト 受け入れる:*/* 受け入れ言語:zh-cn Accept-Encoding:gzip、deflate ユーザーエージェント:Mozilla/4.0 (互換性;MSIE 6.0;Windows NT 5.1;SV1) 接続:キープアライブ

**ページ プログラム (index.php) が Cookie を作成し、サーバーは次の HTTP ヘッダー コンテンツをブラウザーに送信します。

HTTP/1.1 200 OK サーバー:Apache/2.2.6 (Win32) PHP/5.2.6 日付:2009 年 3 月 23 日金曜日 23:15:55 GMT 接続:キープアライブ コンテンツの長さ:65 Content-Typt:text/html Set-Cookie:VisitorCount=1;expires=Thr,30-Jul-2010 16:00:00 GMT;domain=localhost;path=/ キャッシュ制御:プライベート

http://localhost/index.php HTTP/1.1 を取得 これにより、Cookie ファイルがクライアントに保存され、$c 変数が再度リクエストされると、次の HTTP リクエスト ヘッダーなどの Cookie 内のデータがサーバーに渡されます。

受け入れる:*/* 受け入れ言語:zh-cn プラグマ:キャッシュなし ユーザーエージェント:Mozilla/4.0(互換性;MSIE 6.0;Windows NT 5.1;SV1) ホスト:ローカルホスト 接続:キープアライブ クッキー:訪問者数=1

この分析により、誰もが PHP での Cookie の使用法を理解し、習得するのに役立つことを願っています。



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