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 相关文章推荐
关于Intype一些小问题的解决办法
Mar 28 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
Mar 05 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
PHPThumb图片处理实例
May 03 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
PHP函数引用返回的实例详解
Sep 11 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
php7中停止php-fpm服务的方法详解
May 09 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
咖啡的化学
2021/03/03 咖啡文化
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
新闻内页-JS分页
2006/06/07 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
Javascript中关于Array.filter()的妙用详解
2016/12/04 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
Python的Flask框架与数据库连接的教程
2015/04/20 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
python 读取修改pcap包的例子
2019/07/23 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
Java如何读取CLOB字段
2013/10/10 面试题
小学班级管理心得体会
2016/01/07 职场文书
mysql分表之后如何平滑上线详解
2021/11/01 MySQL