使用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 和 MySQL 开发的 8 个技巧
Oct 09 PHP
一个高ai的分页函数和一个url函数
Oct 09 PHP
用PHP实现多服务器共享SESSION数据的方法
Mar 16 PHP
php将数组存储为文本文件方法汇总
Oct 28 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
完美的php分页类
Oct 24 PHP
PHP的PDO预定义常量讲解
Jan 24 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
Laravel框架实现文件上传的方法分析
Sep 29 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 PHP
详解php中流行的rpc框架
May 29 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
用libtemplate实现静态网页生成
2006/10/09 PHP
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
Vue渲染函数详解
2017/09/15 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
Python程序运行原理图文解析
2018/02/10 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
详解python的argpare和click模块小结
2019/03/31 Python
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
119消防日活动总结
2014/08/29 职场文书
同事打架检讨书
2015/05/06 职场文书
活动总结模板大全
2015/05/11 职场文书
硕士学位申请报告
2015/05/15 职场文书
防溺水主题班会教案
2015/08/12 职场文书
生活小常识广播稿
2015/08/19 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书