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 相关文章推荐
用Socket发送电子邮件
Oct 09 PHP
php生成WAP页面
Oct 09 PHP
PHP配置心得包含MYSQL5乱码解决
Nov 20 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
php事务处理实例详解
Jul 11 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
php简单实现快速排序的方法
2015/04/04 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
Python之web模板应用
2017/12/26 Python
python tornado微信开发入门代码
2018/08/24 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
Python构建图像分类识别器的方法
2019/01/12 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
Python如何调用外部系统命令
2019/08/07 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
2014年外联部工作总结
2014/11/17 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
Python pandas之求和运算和非空值个数统计
2021/08/07 Python
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers