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安全配置方法
Jun 16 PHP
Dedecms常用函数解析
Feb 01 PHP
浅谈PHP 闭包特性在实际应用中的问题
Oct 30 PHP
php中apc缓存使用示例
Dec 25 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
PHP多维数组指定多字段排序的示例代码
May 16 PHP
phpstudy隐藏index.php的方法
Sep 21 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中的实现trim函数代码
2007/03/19 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
浅析js封装和作用域
2013/07/09 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
完善的jquery处理机制
2016/02/21 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
Vue.js数据绑定之data属性
2017/07/07 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
微信小程序签到功能
2018/10/31 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
详解vue中axios请求的封装
2019/04/08 Javascript
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
python 瀑布线指标编写实例
2020/06/03 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
师德学习感言
2014/01/31 职场文书
新学期标语
2014/06/30 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题