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 相关文章推荐
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
Apr 28 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 PHP
PHP RabbitMQ消息列队
May 11 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将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
vue获取form表单的值示例
2019/10/29 Javascript
12步教你理解Python装饰器
2016/02/25 Python
Django中使用Celery的教程详解
2018/08/24 Python
selenium2.0中常用的python函数汇总
2019/08/05 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
优秀信贷员先进事迹
2014/01/31 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
法制报告会主持词
2014/04/02 职场文书
企业新年寄语
2014/04/04 职场文书
春节联欢会策划方案
2014/05/16 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年共青团工作总结
2014/12/10 职场文书
实习单位鉴定意见
2015/06/04 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA