php cookie 详解使用实例


Posted in PHP onNovember 03, 2016

下面首先为大家介绍一下cookie概念及工作原理。

什么是 Cookie?

Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。

Cookie 的基本工作原理

如果用户再次访问站点上的页面,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie。如果该 Cookie 存在,浏览器就将它与页面请求一起发送到您的站点。

Cookie 有哪些用途?

Cookie 能够帮助 Web 站点保存有关访问者的信息。更概括地说,Cookie 是一种保持Web 应用程序连续性的方法.使 Web 站点记住您.

了解cookie概念及工作原理后,下面开始向大家介绍cookie实例:

第一:创建/更新cookie

创建cookie的php代码如下:

setCookie($cookieName,$value,time()+秒数);

实例:创建一个cookie,名字为sitename,值为manong,过期时间为15天

setcookie("UserName","zs",time()+15*24*3600);

注意:如果不设置时间,就不会保存到cookie文件中。浏览器不关时,能够访问。当浏览器关闭时,就无法访问了。

第二:读取cookie的值

读取cookie的值的代码如下:

$_cookie[$cookieName];

实例:读取sitename的值,放在变量$site中

$site=$_COOKIE['sitename'];

取值的时候,一般会先判断是否为空,再进行取值操作。上面的代码并不严谨,严谨的代码应该这样写:

if (!empty($_COOKIE['sitename']))
{
  $site=$_COOKIE['sitename'];
}

 第三:删除cookie

删除cookie的代码如下:

setcookie($cookieName,value,time()-秒数);
//或者
setcookie($cookiename, '');
//或者
setcookie($cookiename, NULL);

实例:删除sitename

setcookie("sitename","",time()-3600); 

第四:删除当前会话的所有cookie

foreach($_COOKIE as $key=>$val){
 setcookie($key,"",time()-100);
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
php 提速工具eAccelerator 配置参数详解
May 16 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
php浏览历史记录的方法
Mar 10 PHP
PHP传参之传值与传址的区别
Apr 24 PHP
php实现复制移动文件的方法
Jul 29 PHP
php上传大文件失败的原因及应对策略
Oct 20 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
学习php设计模式 php实现策略模式(strategy)
Dec 07 PHP
php实现留言板功能(会话控制)
May 23 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 PHP
PHP使用curl制作简易百度搜索
Nov 03 #PHP
php 防止表单重复提交两种实现方法
Nov 03 #PHP
PHP HTTP 认证实例详解
Nov 03 #PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 #PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 #PHP
php 使用redis锁限制并发访问类示例
Nov 02 #PHP
Android AsyncTack 异步任务实例详解
Nov 02 #PHP
You might like
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
JS实现多选框的操作
2020/06/24 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
英语专业毕业个人求职自荐信
2013/09/21 职场文书
税务专业毕业生自荐信
2013/11/10 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
六一儿童节标语
2014/10/08 职场文书