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获取网站域名和地址的代码
Aug 17 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
Codeigniter整合Tank Auth权限类库详解
Jun 12 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
php封装的表单验证类完整实例
Oct 19 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 04 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
ADODB的数据库封包程序库
2006/12/31 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
Ext面向对象开发实践(续)
2008/11/18 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
Python中编写ORM框架的入门指引
2015/04/29 Python
讲解Python中if语句的嵌套用法
2015/05/14 Python
Python回调函数用法实例详解
2015/07/02 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Python IDLE清空窗口的实例
2018/06/25 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
python中reload重载实例用法
2020/12/15 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
营销总经理岗位职责
2014/02/02 职场文书
公司副总经理任命书
2014/06/05 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
银行催款通知书
2015/04/17 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python