php创建、获取cookie及基础要点分析


Posted in PHP onJanuary 26, 2015

本文实例讲分析了php创建、获取cookie及基础要点。分享给大家供大家参考。具体如下:

假设为:cookie1.php文件

<?php

setCookie("name","百度",time()+60);

echo "保存cookie";

?>

必需参数为三个:

(1)第一参数:name为键值,自己设定;
(2)第二参数:实例中的”百度“表示键值name对应的value值;
(3)第三参数:表示过期时间,time()+60,表示过期时间为60秒;

实例中cookie代码解析,及基础要点

1、浏览器打开cookie1.php时,服务器会以信息:Set-Cookie:name=%B0%D9%B6%C8; expires=Tue, 06-Nov-2012 16:09:27 GMT(备注:该信息请用抓包工具查看)来回应http请求,客户端浏览器获得此信息,并保存到cookies文件里(不同浏览器与操作系统,保存位置与文件类型不一样)
2、如果没有设置第三个时间参数,默认是会话结束(关闭浏览器)时,cookie就失效(此情况,cookie是保存在浏览器缓存里)。
3、cookie只能保存字符串信息,也就是对象不能保存(session可以保存对象)。
4、如果键值是中文,默认采用 urlencode方式,将中文进行转码。
5、cookie保存时,以明文方式保存,所以,保存密码时需要进行处理,如md5。
6、可以保存多个cookie。
7、同一个页面中不同cookie,保存的时间可以设置成不一样。
8、一个网站对应有一个保存cookie的文件(如果有设置cookie的话)。

获取cookie

文件:cookie2.php

<?php

echo "<pre>";

print_r($_COOKIE);

echo $_COOKIE['name'];

?>

$_COOKIE是一个预定义变量(数组),在cookie的有效时间内,可以采用上面的代码输出cookie。
知识要点说明:浏览器在访问cookie2.php页面的时候,会将cookies信息传送到服务器上,这是http协议规定的(可以采用抓包工具查看,如下图)

php创建、获取cookie及基础要点分析

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php 数组二分法查找函数代码
Feb 16 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
PHP编译configure时常见错误的总结
Aug 17 PHP
总结PHP内存释放以及垃圾回收
Mar 29 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
php表单提交与$_POST实例分析
Jan 26 #PHP
Symfony数据校验方法实例分析
Jan 26 #PHP
symfony表单与页面实现技巧
Jan 26 #PHP
php使用cookie保存登录用户名的方法
Jan 26 #PHP
Symfony页面的基本创建实例详解
Jan 26 #PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 #PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 #PHP
You might like
我常用的几个类
2006/10/09 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
在Python中使用模块的教程
2015/04/27 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
Python3.9新特性详解
2020/10/10 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
高中毕业生自我鉴定范文
2013/09/26 职场文书
初婚未育证明
2014/01/15 职场文书
机械工程及自动化专业求职信
2014/09/03 职场文书
2015年新农合工作总结
2015/03/30 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP