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 相关文章推荐
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
PHP curl 获取响应的状态码的方法
Jan 13 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
PHP的password_hash()使用实例
Mar 17 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 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
phpinfo 系统查看参数函数代码
2009/06/05 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
微信API接口大全
2015/04/15 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
node通过npm写一个cli命令行工具
2017/10/12 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[05:09]DOTA2-DPC中国联赛2月22日Recap集锦
2021/03/11 DOTA
pyv8学习python和javascript变量进行交互
2013/12/04 Python
使用cx_freeze把python打包exe示例
2014/01/24 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
python机器学习实战之树回归详解
2017/12/20 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
解析python实现Lasso回归
2019/09/11 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
Python 实现进度条的六种方式
2021/01/06 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
Yahoo-PHP面试题4
2012/05/05 面试题
写给女生的道歉信
2014/01/08 职场文书
中学生个人自我评价
2014/02/06 职场文书
开学典礼感言
2014/02/16 职场文书
模范班主任事迹材料
2014/12/17 职场文书
周年庆典答谢词
2015/01/20 职场文书
2015年高校教师个人工作总结
2015/05/25 职场文书
导游词之包公祠
2019/11/25 职场文书
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers