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 相关文章推荐
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 PHP
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
PHP mysql与mysqli事务使用说明 分享
Aug 17 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
详细解读php的命名空间(二)
Feb 21 PHP
php中访问修饰符的知识点总结
Jan 27 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
适用于php-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
PHP仿盗链代码
2012/06/03 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
详解PHP归并排序的实现
2016/10/18 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
"引用"与多态的关系
2013/02/01 面试题
生日派对邀请函
2014/01/13 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
师范生教育见习总结
2015/06/23 职场文书
go语言中fallthrough的用法说明
2021/05/06 Golang
深入详解JS函数的柯里化
2021/06/09 Javascript
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技