php创建、获取cookie及基础要点分析
2023-06-13 09:15:42 时间
本文实例讲分析了php创建、获取cookie及基础要点。分享给大家供大家参考。具体如下:
假设为:cookie1.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-201216:09:27GMT(备注:该信息请用抓包工具查看)来回应http请求,客户端浏览器获得此信息,并保存到cookies文件里(不同浏览器与操作系统,保存位置与文件类型不一样)
2、如果没有设置第三个时间参数,默认是会话结束(关闭浏览器)时,cookie就失效(此情况,cookie是保存在浏览器缓存里)。
3、cookie只能保存字符串信息,也就是对象不能保存(session可以保存对象)。
4、如果键值是中文,默认采用urlencode方式,将中文进行转码。
5、cookie保存时,以明文方式保存,所以,保存密码时需要进行处理,如md5。
6、可以保存多个cookie。
7、同一个页面中不同cookie,保存的时间可以设置成不一样。
8、一个网站对应有一个保存cookie的文件(如果有设置cookie的话)。
获取cookie
文件:cookie2.php
echo"<pre>";
print_r($_COOKIE);
echo$_COOKIE["name"];
?>
$_COOKIE是一个预定义变量(数组),在cookie的有效时间内,可以采用上面的代码输出cookie。
知识要点说明:浏览器在访问cookie2.php页面的时候,会将cookies信息传送到服务器上,这是http协议规定的(可以采用抓包工具查看,如下图)
希望本文所述对大家的php程序设计有所帮助。
相关文章
- php-邮件发送
- PHP常见的几种数据结构
- PHP new:实例化对象
- MySQL与PHP的基础与应用专题之自连接
- php imagick rotate 保持透明度的方法详解编程语言
- PHP和Linux技术结合的灵活力量(php和linux)
- 数据库快速修改MySQL数据库:使用PHP进行快速修改(php修改mysql)
- 库学会使用PHP操作MSSQL类库,輕鬆完成高效工作(php操作mssql类)
- Linux下如何调试PHP程序(linux调试php)
- PHP高效操作MSSQL数据库实战(php连接操作mssql)
- PHP连接MSSQL数据库:探索新的接口(php连接mssql接口)
- PHP与MSSQL搭配实现高效多用户并发访问(php mssql并发)
- 使用PHP连接Redis应用的指南(redis连接 php)
- php中检查email完整性
- 用PHP控制用户的浏览器--ob*函数的使用说明
- 用php实现批量查询清除一句话后门的代码
- 坏狼的PHP学习教程之第3天
- PHP学习一(基础)
- php横向重复区域显示二法
- PHP生成网页快照不用COM不用扩展.
- 使用VisualStudio开发php的图文设置方法
- 微盾PHP脚本加密专家php解密算法
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- 第二章PHP入门基础之php代码写法
- php中++i与i++的区别
- php正则表达式使用的详细介绍
- 浅析PHP中Collection类的设计
- php教程之phpize使用方法