使用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应用技巧
Mar 27 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP生成随机密码类分享
Jun 25 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
PHP实现多文件上传的方法
Jul 08 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
Yii中srbac权限扩展模块工作原理与用法分析
Jul 14 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
May 23 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
Laravel 5.5 实现禁用用户注册示例
Oct 24 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校验ISBN码的函数代码
2011/01/17 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
javascript判断office版本示例
2014/04/11 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
jQuery实现的五星点评功能【案例】
2019/02/18 jQuery
layui表格分页 记录勾选的实例
2019/09/02 Javascript
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
跟老齐学Python之有点简约的元组
2014/09/24 Python
微信跳一跳python代码实现
2018/01/05 Python
python计算两个数的百分比方法
2018/06/29 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
简单介绍django提供的加密算法
2019/12/18 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
北京振戎融通Java面试题
2015/09/03 面试题
园林施工员岗位职责
2013/12/11 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
市场开发计划书
2014/05/07 职场文书
2014年采购员工作总结
2014/11/18 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server