php下用cookie统计用户访问网页次数的代码


Posted in PHP onMay 09, 2010

如何创建 cookie?
setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 <html> 标签之前。

创建您的第一个PHP cookie
当您创建一个cookie,使用函数setcookie,你必须指定三个参数。这些参数是setcookie(名称,值,过期):
姓名:您的Cookie的名称。您将使用此名称以后检索你的cookie,所以不要忘记它!
价值:在您的cookie中存储的值。共同价值观是用户名(字符串)和最后的访问时间(日期)。
到期:日期时,Cookie将过期,被删除。如果您没有设置此过期日期,那么它将被视为一个会话cookie被删除,并重新启动浏览器时。
在这个例子中,我们将创建一个Cookie,它存储用户上次访问频率来衡量人们回访我们的网页。我们希望人们忽视超过两个月采取返回到网站,所以我们将设置Cookie的到期日期中的两个未来个月!

<?php 
//Calculate 60 days in the future 
//seconds * minutes * hours * days + current time 
$inTwoMonths = 60 * 60 * 24 * 60 + time(); 
setcookie('lastVisit', date("G:i - m/d/y"), $inTwoMonths); 
?>

如果你不能走在这个例子中有所涉及的日期计算。重要的是你知道如何设置了一个cookie,通过指定的三个重要参数:名称,价值和到期日期。
检索你的新鲜曲奇
如果你的cookie的尚未到期的,让我们从该用户的个人电脑是使用恰当的关联数组名为$ _COOKIE中。你的存储cookie的名称是关键,将让您找回您的存储cookie的值!
<?php 
if(isset($_COOKIE['lastVisit'])) 
$visit = $_COOKIE['lastVisit']; 
else 
echo "You've got some stale cookies!"; 
echo "Your last visit was - ". $visit; 
?>

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

如果浏览器不支持 cookie 该怎么办?
如果您的应用程序涉及不支持 cookie 的浏览器,您就不得不采取其他方法在应用程序中从一张页面向另一张页面传递信息。一种方式是从表单传递数据

PHP 相关文章推荐
Apache2 httpd.conf 中文版
Dec 06 PHP
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
用php获取远程图片并把它保存到本地的代码
Apr 07 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
PHP四大安全策略
Mar 12 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
Nov 01 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
Swoole4.4协程抢占式调度器详解
May 23 PHP
简单的PHP留言本实例代码
May 09 #PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 #PHP
php 获取本机外网/公网IP的代码
May 09 #PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 #PHP
php ob_flush,flush在ie中缓冲无效的解决方法
May 09 #PHP
php 各种应用乱码问题的解决方法
May 09 #PHP
php 输出双引号&quot;与单引号'的方法
May 09 #PHP
You might like
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PHP操作Memcache实例介绍
2013/06/14 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
Python学习笔记_数据排序方法
2014/05/22 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
用python制作个音乐下载器
2021/01/30 Python
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
个人贷款担保书
2014/04/01 职场文书
企业党员一句话承诺
2014/05/30 职场文书
医院保洁服务方案
2014/06/11 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
出售房屋协议书范本
2014/10/06 职场文书
三八妇女节寄语
2015/02/27 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python
Javascript 解构赋值详情
2021/11/17 Javascript