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
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
smarty缓存用法分析
Dec 16 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
PHP实现冒泡排序的简单实例
May 26 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
php中array_fill函数的实例用法
Mar 02 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
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
2007/02/22 PHP
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
php限制ip地址范围的方法
2015/03/31 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
用js来解决ajax读取页面乱码
2010/11/28 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
JavaScript常用小技巧小结
2014/12/29 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
实习生求职自荐信
2014/02/07 职场文书
户外亲子活动策划方案
2014/02/07 职场文书
结婚周年感言
2014/02/24 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
社区清明节活动总结
2014/07/04 职场文书
2014年工程部工作总结
2014/11/25 职场文书