7.1cookie技术陈学平
CONTENTS1cookie技术1.1php中Cookie的功能和用途Cookie的功能Cookie应用范围Cookie有哪些用途呢?1.3php中如何读取Cookie目录
011cookie技术
021.1php中Cookie的功能和用途
03Cookie的功能
Cookie的功能Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。
04Cookie应用范围
Cookie应用范围Cookie常用于以下的3个方面:
记录访客的某些信息。如可以利用Cookie记录用户访问网页的次数,或者记录方可曾经输入过的信息。另外,某些网站可以使用Cookie自动记录访客上次登录的用户名。
在页面之间传递变量。浏览器并不会保存当前页面上的任何变量信息,当页面被关闭时页面上的所有变量信息将随之消失。如果用户声明一个变量id=6,要把这个变量传递到另一个页面,可以把变量id以Cookie形式保存下来,然后在下一页通过读取该Cookie来获取该变量的值。
将所查看的Internet页存储在Cookie临时文件中,可以提高以后浏览的速度。
Cookie应用范围注意:一般不要用Cookie保存数据集或其他大量的数据。并非所有的浏览器都支持Cookie,并且数据信息是以明文文本的形式保存在客户端计算机中,因此最好不要保存敏感的、未加密的数据,否则会影响网络的安全性。
05Cookie有哪些用途呢?
Cookie有哪些用途呢?最根本的用途是Cookie能够帮助Web站点保存有关访问者的信息。Cookie的作用就类似于名片,它提供了相关的标识信息,可以帮助应用程序确定如何继续执行。
使用Cookie能够达到多种目的,所有这些目的都是为了使Web站点记住访问信息。例如,一个实施民意测验的站点可以简单地利用Cookie作为布尔值,表示访问的浏览器是否已经参与了投票,从而避免重复投票;而那些要求用户登录的站点则可以通过Cookie来确定访问者是否已经登录过,这样就不必每次都输入凭据。
1.2php中如何创建CookieCookie的创建十分简单,只要用户的浏览器支持Cookie功能,就可以使用PHP内建的函数来建立一个新的Cookie。
在PHP中通过setcookie()函数创建Cookie。
在创建Cookie之前必须了解的是,Cookie是HTTP头标的组成部分,而头标必须在页面其他内容之前发送,因此它必须最先输出。所以即使是空格或者是空行,都不要在调用setcookie()函数之前输出。若在setcookie()函数前输出一个HTML标记、echo语句,甚至一个空行都会导致程序出错。
其语法是如下的格式:
1.2php中如何创建Cookiesetcookie()函数定义一个和其余的HTTP标头一起发送的Cookie,它的所有参数是对应HTTP标头Cookie资料的属性。setcookie()函数的导入参数看起来不少,但除了参数name,其他参数都是非必须的,而经常使用的只有$name,$value和$expire这三个参数。
setcookie()函数的参数说明如下:
nameCookie的变量名
可以通过$_COOKIE[cookiename]调用变量名为cookiename的Cookie
valueCookie变量的值,该值保存在客户端,不能用来保存敏感数据
可以通过$_COOKIE[values]获取名为values的值
expireCookie的失效时间,expire是标准的UNIX时间标记,可以用time()函数或者mktime()函数获取,单位为秒
如果不设置Cookie的失效时间,那么Cookie将永远有效,除非手动将其删除
pathCookie在服务端的有效路径
如果该参数设置成“/”,则它在整个domain内有效,如果设置为“/11”,它在domain下的/11目录及子目录内有效。默认是当前目录
domainCookie有效地域名
如果要使Cookie在域名下的所有子域名都有效,应该设置为
(6))secure
指明Cookie是否通过安全的HTTPS,值为0或1
如果值为1,则Cookie只能在HTTPS连接上有效;如果值为默认值0,则Cookie在HTTP
您可能关注的文档
- PHP程序设计基础(微课版)(第2版)课件 3.PHP final 关键字与类的接口.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.MYSQL数据库基本操作.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP代码标记与注释.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP函数语法参数及返回值.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP类与对象.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP连接和选择数据库实现查询.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP留言本简介.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述、分类及声明.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述及分类.pptx
- 2025至2030酒店产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
- 2025-2030中国笔记本电脑和平板电脑行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国安乃近行业运行形势及竞争策略分析研究报告.docx
- 2025至2030中国医用显示器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国飞机加油行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国电机启动器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国帮助创作工具(HAT)软件行业深度研究及发展前景投资评估分析.docx
- 2025至2030增益均衡器行业市场占有率及投资前景评估规划报告.docx
- 2025至2030红茶行业市场风险投资及运作模式与投融资报告.docx
- 2025至2030中国变频功率计行业调研及市场前景预测评估报告.docx
最近下载
- DTSD和DSSD三相多功能说明书2 .pdf VIP
- 精神科检查入门课件(模板).pptx VIP
- 2022在线网课学堂《日语交际功能语法》单元考核测试答案.docx VIP
- 2025年钛白粉项目申请报告.docx VIP
- 2025开封辅警考试题库.docx VIP
- 期末复习之语法填空16篇(各地市期末试题)-2023-2024学年八年级英语下册单元重难点易错题专练(外研版).pdf VIP
- 2026四川成都印钞有限公司招聘14人考试笔试备考试题及答案解析.docx VIP
- T SHJNXH 0021—2025 电化学储能电站运行综合能效等级及评价.pdf VIP
- 应急救护五大原则.pptx VIP
- 化验室70种常用危险化学品禁忌反应矩阵.pdf
原创力文档

文档评论(0)