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实现的获取URL信息的类
Jan 02 PHP
关于页面优化和伪静态
Oct 11 PHP
php 无极分类(递归)实现代码
Jan 05 PHP
PHP 类商品秒杀计时实现代码
May 05 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
php利用事务处理转账问题
Apr 22 PHP
使用PHPCMS搭建wap手机网站
Sep 20 PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 PHP
php 函数使用可变数量的参数方法
May 02 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
基于PHP实现的多元线性回归模拟曲线算法
Jan 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与已存在的Java应用程序集成
2006/10/09 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
js中indexof的用法详细解析
2013/12/24 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
解决django FileFIELD的编码问题
2020/03/30 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
函授药学自我鉴定
2014/02/07 职场文书
学校门卫岗位职责
2014/03/16 职场文书
小学班主任评语
2014/12/29 职场文书
党建工作目标管理责任书
2015/01/29 职场文书