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+APACHE实现用户论证的方法
Oct 09 PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
PHP goto语句用法实例
Aug 06 PHP
详解使用php-cs-fixer格式化代码
Sep 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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
PHP 文件上传功能实现代码
2009/06/24 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
微信小程序 登录的简单实现
2017/04/19 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
员工试用期转正自我评价
2015/03/10 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书