使用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 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
PHP获取QQ达人QQ信息的方法
Mar 05 PHP
php将图片文件转换成二进制输出的方法
Jun 10 PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
thinkphp项目如何自定义微信分享描述内容
Feb 20 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
Apr 20 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
解决laravel session失效的问题
Oct 14 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 PHP
详解Laravel框架的依赖注入功能
May 27 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使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
Zend Framework教程之分发器Zend_Controller_Dispatcher用法详解
2016/03/07 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
Python学习笔记之装饰器
2020/08/06 Python
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
历史学专业推荐信
2013/11/06 职场文书
班主任新年寄语
2014/04/04 职场文书
产品售后服务承诺书
2014/05/21 职场文书
关于运动会的口号
2014/06/07 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
社区义诊通知
2015/04/24 职场文书
股东大会通知
2015/04/24 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
用Python创建简易网站图文教程
2021/06/11 Python
Java的Object类的九种方法
2022/04/13 Java/Android