网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP程序设计基础(微课版)(第2版)课件 1.PHP cookie.pptx

PHP程序设计基础(微课版)(第2版)课件 1.PHP cookie.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档