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异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
May 19 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
php中的比较运算符详解
Oct 28 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
PHP count_chars()函数讲解
Feb 14 PHP
thinkphp5.1框架模板布局与模板继承用法分析
Jul 19 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 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
JAVA/JSP学习系列之七
2006/10/09 PHP
php中的一些数组排序方法分享
2012/07/20 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
JQuery live函数
2010/12/24 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
python计算方程式根的方法
2015/05/07 Python
python比较2个xml内容的方法
2015/05/11 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
python实现Floyd算法
2018/01/03 Python
Python zip()函数用法实例分析
2018/03/17 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
环保倡议书500字
2014/05/15 职场文书
办护照工作证明
2014/10/01 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
人工作失职检讨书
2015/05/05 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
Python中递归以及递归遍历目录详解
2021/10/24 Python