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安全编程之加密功能
Oct 09 PHP
ThinkPHP之N方法实例详解
Jun 20 PHP
php json转换成数组形式代码分享
Nov 10 PHP
php的ddos攻击解决方法
Jan 08 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
php 函数使用可变数量的参数方法
May 02 PHP
利用PHP如何统计Nginx日志的User Agent数据
Mar 06 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
php多进程中的阻塞与非阻塞操作实例分析
Mar 04 PHP
PHP实现两种排课方式
Jun 26 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
php常用字符串处理函数实例分析
2014/11/22 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
毕业生个人求职信范例分享
2013/12/17 职场文书
加工操作管理制度
2014/01/19 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
环保志愿者活动方案
2014/08/14 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
大学生自荐材料范文
2014/12/30 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
二审答辩状范文
2015/05/22 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python