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脚本的10个技巧(3)
Oct 09 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
基于php无限分类的深入理解
Jun 02 PHP
标准PHP的AES加密算法类
Mar 12 PHP
Laravel 5框架学习之表单
Apr 08 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
php实现学生管理系统
Mar 21 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
php 微信开发获取用户信息如何实现
Dec 13 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 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
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
PHP 实现缩略图
2021/03/09 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
Python 函数list&read&seek详解
2019/08/28 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
租房协议书
2014/09/12 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
Python数据结构之队列详解
2022/03/21 Python