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 相关文章推荐
THINKPHP内容分页代码分享
Jan 14 PHP
PHP中文乱码解决方案
Mar 05 PHP
php微信公众平台开发类实例
Apr 01 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
May 27 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 PHP
PHP命令Command模式用法实例分析
Aug 08 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
php curl发送请求实例方法
Aug 01 PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 PHP
php+websocket 实现的聊天室功能详解
May 27 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
jQuery的一些注意
2006/12/06 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
js 发布订阅模式的实例讲解
2017/09/10 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
python中取绝对值简单方法总结
2020/07/24 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
建筑工程技术应届生求职信
2013/11/17 职场文书
房地产营销策划方案
2014/02/08 职场文书
2014学年自我鉴定
2014/02/23 职场文书
信用卡工资证明格式
2014/09/13 职场文书
单位作风建设自查报告
2014/10/23 职场文书
毕业班工作总结
2015/08/10 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS