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 应用程序安全防范技术研究
Sep 25 PHP
phpMyAdmin链接MySql错误 个人解决方案
Dec 28 PHP
php 过滤器实现代码
Aug 09 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
php设计模式 Delegation(委托模式)
Jun 26 PHP
PHP简洁函数(PHP简单明了函数语法)
Jun 10 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
smarty内置函数capture用法分析
Jan 22 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
Dec 19 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
PHP获取用户访问IP地址的5种方法
May 16 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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
python局部赋值的规则
2013/03/07 Python
教你安装python Django(图文)
2013/11/04 Python
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
python中类的属性和方法介绍
2018/11/27 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
基于Python实现简单学生管理系统
2020/07/24 Python
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
放牛班的春天观后感
2015/06/01 职场文书
护士工作心得体会
2016/01/25 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python