使用cookie实现统计访问者登陆次数


Posted in PHP onJune 08, 2013
<?php
$_COOKIE["counter"]?($c=$_COOKIE["counter"]+1):($c=1);
setCookie("counter",$c,time()+60);
echo "<b>欢迎您第"."<font color=#ff0000>".$c."</font>次访问cookie</b>";
?>

在这个应用程序中,首先是浏览器请求一个资源(这个php页面) ,发送下面的HTTP包头内容到服务器:
GET http://localhost/index.php HTTP/1.1
HOST:localhost
Accept:*/*
Accept-language:zh-cn
Accept-Encoding:gzip,deflate
User-Agent:Mozilla/4.0  (compatible;MSIE 6.0;Windows NT 5.1;SV1)
Connection:Keep-Alive

---------------------------------------------------------------------------
现在是动态网页程序(index.php)创建了Cookie,那么,服务器会传输下面的HTTP报头内容到浏览器:
HTTP/1.1   200   OK
Server:Apache/2.2.6 (Win32)  PHP/5.2.6
Date:Fri,23  Mar 2009 23:15:55 GMT
Connection:Keep-Alive
Content-Length:65
Content-Typt:text/html
Set-Cookie:VisitorCount=1; expires=Thr,30-Jul-2010 16:00:00 GMT;domain=localhost;path=/
Cache-control:private

GET http://localhost/index.php  HTTP/1.1
---------------------------------------------------------------------------

这将在客户端保存一个cookie文件,并保存$c变量
当再次请求时,就会将cookie中的数据传给服务器,例如下边的HTTP请求报头:

Accept:*/*
Accept-language:zh-cn
Pragma:no-cache
User-Agent:Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1; SV1)
Host:localhost
Connection:Keep-Alive
Cookie:VisitorCount=1

PHP 相关文章推荐
基于mysql的论坛(4)
Oct 09 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php写的简易聊天室代码
Jun 04 PHP
thinkphp实现多语言功能(语言包)
Mar 04 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
php解析http获取的json字符串变量总是空白null
Mar 02 PHP
PHP微信支付实例解析
Jul 22 PHP
总结PHP中数值计算的注意事项
Aug 14 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
thinkphp实现附件上传功能
May 26 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 #PHP
深入php常用函数的使用汇总
Jun 08 #PHP
php遍历所有文件及文件夹的方法深入解析
Jun 08 #PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 #PHP
基于PHP遍历数组的方法汇总分析
Jun 08 #PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 #PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 #PHP
You might like
利用PHP创建动态图像
2006/10/09 PHP
PHP学习之PHP变量
2006/10/09 PHP
php header Content-Type类型小结
2011/07/03 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
基于JavaScript实现一个简单的Vue
2018/09/26 Javascript
node后端服务保活的实现
2019/11/10 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
python求众数问题实例
2014/09/26 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
Python中生成ndarray实例讲解
2021/02/22 Python
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
德国PC硬件网站:CASEKING
2016/10/20 全球购物
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
市场营销管理毕业生自荐信
2014/03/03 职场文书
大学自主招生推荐信
2014/05/10 职场文书
统计专业自荐书
2014/07/06 职场文书
同学会邀请函模板
2015/01/30 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
养成教育工作总结
2015/08/13 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android