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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
php批量缩放图片的代码[ini参数控制]
Feb 11 PHP
php比较两个绝对时间的大小
Jan 31 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 PHP
php抽象类用法实例分析
Jul 07 PHP
php使用curl代理实现抓取数据的方法
Feb 03 PHP
PHP单例模式简单用法示例
Jun 23 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
thinkphp 框架数据库切换实现方法分析
May 18 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
Oct 30 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
jQuery 表格工具集
2010/04/25 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
JavaScript基础之this和箭头函数详析
2019/09/05 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
2020/07/19 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
Python实现的计数排序算法示例
2017/11/29 Python
Python遍历numpy数组的实例
2018/04/04 Python
python配置文件写入过程详解
2019/10/19 Python
Python解析多帧dicom数据详解
2020/01/13 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
Python 串口通信的实现
2020/09/29 Python
森林病虫害防治方案
2014/06/02 职场文书
学校党员对照检查材料
2014/08/28 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
工会经费申请报告
2015/05/15 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
SQL中的三种去重方法小结
2021/11/01 SQL Server
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers