php创建、获取cookie及基础要点分析

 更新时间:2015年01月26日 11:03:14   投稿:shichen2014  
这篇文章主要介绍了php创建、获取cookie及基础要点,实例分析了php操作cookie的技巧,需要的朋友可以参考下

本文实例讲分析了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程序设计有所帮助。

相关文章

  • PHP+Ajax 检测网络是否正常实例详解

    PHP+Ajax 检测网络是否正常实例详解

    这篇文章主要介绍了PHP+Ajax 检测网络是否正常实例详解的相关资料,这里附有实例代码,需要的朋友可以参考下
    2016-12-12
  • 一段实用的php验证码函数

    一段实用的php验证码函数

    这篇文章主要为大家详细介绍了php验证码函数,还分享了PHP生成图片验证码的函数,供大家参考,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • php递归法读取目录及文件的方法

    php递归法读取目录及文件的方法

    这篇文章主要介绍了php递归法读取目录及文件的方法,是非常经典的递归算法,涉及php操作文件及目录的技巧,需要的朋友可以参考下
    2015-01-01
  • php正则修正符用法实例详解

    php正则修正符用法实例详解

    这篇文章主要介绍了php正则修正符用法,结合实例形式详细分析了php正则修正符的功能、使用方法与相关注意事项,需要的朋友可以参考下
    2016-12-12
  • php图像处理函数imagecopyresampled用法详解

    php图像处理函数imagecopyresampled用法详解

    这篇文章主要介绍了php图像处理函数imagecopyresampled用法,结合实例形式详细分析了imagecopyresampled函数的功能、参数、使用方法,需要的朋友可以参考下
    2016-12-12
  • php实现解析xml并生成sql语句的方法

    php实现解析xml并生成sql语句的方法

    这篇文章主要介绍了php实现解析xml并生成sql语句的方法,涉及php针对xml格式文件的读取、解析及sql字符串拼接相关操作技巧,需要的朋友可以参考下
    2018-02-02
  • php中批量替换文件名的实现代码

    php中批量替换文件名的实现代码

    一个文件夹中有上百个 类似IDR_WEB_BKG_PNG,IDR_WEB_BKG_XML,IDR_WEB_BKG_ICO,文件,一个一个手动更新后缀,太麻烦,就想用PHP批量更新
    2011-07-07
  • php实现的简单数据库操作Model类

    php实现的简单数据库操作Model类

    这篇文章主要介绍了php实现的简单数据库操作Model类,结合实例形式分析了php数据库操作模型类的定义与使用技巧,包括数据库的基本增删改查等功能,需要的朋友可以参考下
    2016-11-11
  • php单例模式实现方法分析

    php单例模式实现方法分析

    这篇文章主要介绍了php单例模式,实例分析了单例模式的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • thinkphp6中Redis 的基本使用方法详解

    thinkphp6中Redis 的基本使用方法详解

    这篇文章主要介绍了thinkphp6中Redis 的基本使用方法,结合实例形式详细讲述了redis的安装、配置、以及thinkphp6操作redis的基本实现技巧与相关注意事项,需要的朋友可以参考下
    2023-06-06

最新评论