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
做一个有下拉功能的留言版
Oct 09 PHP
构建简单的Webmail系统
Oct 09 PHP
PHP 定界符 使用技巧
Jun 14 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
php笔记之:文章中图片处理的使用
Apr 26 PHP
php广告加载类用法实例
Sep 23 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
9段PHP实用功能的代码推荐
Oct 14 PHP
crontab无法执行php的解决方法
Jan 25 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP中->和=>的含义及使用示例解析
Aug 06 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
一个域名查询的程序
2006/10/09 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
简单的php购物车代码
2020/06/05 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
jQuery ajax cache缓存问题
2010/07/01 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
python七夕浪漫表白源码
2019/04/05 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
利用python生成照片墙的示例代码
2020/04/09 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
信用卡工作证明模板
2014/09/14 职场文书
2015年六一儿童节活动总结
2015/02/11 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书