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 相关文章推荐
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
PHP的命令行命令使用指南
Aug 18 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
php实现有序数组旋转后寻找最小值方法
Sep 27 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
Laravel框架处理用户的请求操作详解
Dec 20 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打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
JavaScript 字符串连接性能优化
2008/12/20 Javascript
如何确保JavaScript的执行顺序 之实战篇
2011/03/03 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
Jquery选中或取消radio示例
2013/09/29 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
python中__call__内置函数用法实例
2015/06/04 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python的pip有什么用
2020/06/17 Python
.net软件工程师面试题
2015/03/31 面试题
中学生校园广播稿
2014/01/16 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
大学生新学期计划书
2014/04/28 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
诚信高考倡议书
2019/06/24 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python