使用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 相关文章推荐
PHP小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
关于mysql 字段的那个点为是定界符
Jan 15 PHP
php网页后退不再出现过期
Mar 08 PHP
火车头采集器3.0采集图文教程
Mar 17 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
PHP 源代码压缩小工具
Dec 22 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
php实现encode64编码类实例
Mar 24 PHP
PHP环境搭建的详细步骤
Jun 30 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
Oct 11 PHP
PHP中rename()函数的妙用讲解
Feb 28 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仿ZOL分页类代码
2008/10/02 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
用svg制作富有动态的tooltip
2015/07/17 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
2016/11/24 Javascript
详解vue嵌套路由-query传递参数
2017/05/23 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
Python3实现的简单三级菜单功能示例
2019/03/12 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
Visual-Click葡萄牙:欧洲领先的在线眼镜商
2020/02/17 全球购物
一封普通求职者的求职信
2013/11/20 职场文书
参观监狱心得体会
2014/01/02 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript
java版 简单三子棋游戏
2022/05/04 Java/Android