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 相关文章推荐
967 个函式
Oct 09 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
php强制用户转向www域名的方法
Jun 19 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
学习php设计模式 php实现适配器模式
Dec 07 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
PHP session会话操作技巧小结
Sep 27 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 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
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
php CI框架插入一条或多条sql记录示例
2014/07/29 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
围观tangram js库
2010/12/28 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
2020/03/08 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
python对json的相关操作实例详解
2017/01/04 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
运动会稿件200字
2014/02/07 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
2014年库房工作总结
2014/11/26 职场文书
会议欢迎词范文
2015/01/27 职场文书
老人与海读书笔记
2015/06/26 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
flex弹性布局详解
2022/03/20 HTML / CSS
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js