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 相关文章推荐
php array_flip() 删除数组重复元素
Jan 14 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
php header Content-Type类型小结
Jul 03 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
PHP定时执行任务的3种方法详解
Dec 21 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
Oct 25 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
PHP获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
PHP生成Gif图片验证码
2013/10/27 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
微信小程序中转义字符的处理方法
2019/03/28 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
python操作redis的方法
2015/07/07 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
分享一个页面平滑滚动小技巧(推荐)
2019/10/23 HTML / CSS
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
C语言开发工程师测试题
2016/12/20 面试题
新书吧创业计划书
2014/01/31 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
Nginx四层负载均衡的配置指南
2021/06/11 Servers
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫