- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
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
最近下载
- 小学数学百分数练习题(易错题).doc VIP
- 2024年法考学霸笔记民法.pdf
- 老旧小区改造监理实施细则.docx VIP
- ch07_accounting_information_system_considine4e_题库答案.docx VIP
- 碾压砼重力坝施工质量控制要点分析(建筑设计及理论论文资料).doc
- 规范《GA533-2012-挡烟垂壁》.pdf
- 心理健康--培训课件.ppt
- LabSOCS实验室无源效率刻度软件中文.pdf
- 《高等工程热力学及传热学》思考题参考答案.doc VIP
- (高清版)B/T 18266.5-2023 体育场所等级的划分 第5部分:滑雪场所星级划分及评定.pdf VIP
文档评论(0)