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 Static关键字实用方法
Jun 04 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
zf框架db类的分页示例分享
Mar 14 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
Jul 22 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
Apr 01 PHP
php-msf源码详解
Dec 25 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 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实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
javascript 数组操作详解
2015/01/29 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
js自定义回调函数
2015/12/13 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
浅析Python多线程下的变量问题
2015/04/28 Python
浅谈五大Python Web框架
2017/03/20 Python
Python异常的检测和处理方法
2018/10/26 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
智乐游戏测试笔试题
2014/05/21 面试题
技校教师求职简历的自我评价
2013/10/20 职场文书
教师自我评价范文
2013/12/16 职场文书
财务担保书范文
2014/04/02 职场文书
老龄工作先进事迹
2014/08/15 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
担保书范文
2019/07/09 职场文书
话题作文之诚信
2019/11/28 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS