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来写记数器(详细介绍)
Oct 09 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
PHP判断是否有Get参数的方法
May 05 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
php使用cookie实现记住登录状态
Apr 27 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
php防止sql注入的方法详解
Feb 20 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 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脚本数据库功能详解(上)
2006/10/09 PHP
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
解放web程序员的输入验证
2006/10/06 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
美国时尚在线:Showpo
2017/09/08 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
Linux上比较文件的命令都有哪些
2012/02/24 面试题
《威尼斯的小艇》教学反思
2014/02/17 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
六查六看剖析材料
2014/10/06 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python