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 相关文章推荐
如何做到多笔资料的同步
Oct 09 PHP
php格式化工具Beautify PHP小小BUG
Apr 24 PHP
PHP 开源AJAX框架14种
Aug 24 PHP
PHPwind整合最土系统用户同步登录实现方法
Dec 08 PHP
phpize的深入理解
Jun 03 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
PHP中require和include路径问题详解
Dec 25 PHP
memcache一致性hash的php实现方法
Mar 05 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 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
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
Javascript 函数parseInt()转换时出现bug问题
2014/05/20 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
python用post访问restful服务接口的方法
2018/12/07 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
Python八皇后问题解答过程详解
2019/07/29 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
HTML5标签小集
2011/08/02 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
工程师岗位职责
2013/11/08 职场文书
个人党性分析总结
2015/03/05 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
nginx请求限制配置方法
2021/07/09 Servers
Python之基础函数案例详解
2021/08/30 Python