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公用函数列表[正则]
Feb 22 PHP
用header 发送cookie的php代码
Mar 16 PHP
PHP的单引号和双引号 字符串效率
May 27 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
php生成excel文件的简单方法
Feb 08 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
PHP模块化安装教程
Jun 01 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
php微信公众号开发之快递查询
Oct 20 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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
资料注册后发信小技巧
2006/10/09 PHP
php 购物车的例子
2009/05/04 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
非主流的textarea自增长实现js代码
2011/12/20 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2017/01/21 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
校班主任推荐信范文
2013/12/03 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
教师校本培训方案
2014/02/26 职场文书
《称象》教学反思
2014/04/25 职场文书
2014年创卫工作总结
2014/11/24 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
勇敢的心观后感
2015/06/09 职场文书
英语教学课后反思
2016/02/15 职场文书
python控制台打印log输出重复的解决方法
2021/05/14 Python