第6章 COOKIESESSION的常用函数和.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 COOKIESESSION的常用函数及应用 COOKIE是用户浏览网站时,网站脚本程序存放在用户电脑上的一个文本文件,COOKIE通常只能存放在指定的目录,其内容是用户访问网站时的私有信息,这些信息采用标准格式记录。当用户下一次访问网站时,网站的脚本文件就可以读取这些信息,并给用户提供个性化的浏览服务。 与COOKIE相对应的是SESSION,SESSION也可以记录用户的私有信息,但是其信息主体是存放在服务器上。本章主要介绍COOKE和SESSION的常用函数,以及在实际应用中的方法。 6.1 COOKIE的相关函数及应用 COOKIE很简单,但是在网络上的应用很广泛。大部分网站使用COOKIE,主要用来实现用户登录,以及为用户提供个性化服务。由于在PHP中,关于COOKIE的函数只有2个,所以本节将以举例的方式,着重介绍COOKIE的使用方法。 6.1.1 使用函数创建COOKIE 当服务器脚本运行时,要想在客户机上创建一个COOKIE,可以使用setcookie()函数。setcookie()函数有7个参数,下面通过演示来说明这些参数的作用,代码如清单所示。 6.1.2 创建COOKIE的其他方法 因为$_COOKIE是以数组形态存在的,所以除了使用函数可以创建COOKIE外,还可以使用创建数组单元的方式创建COOKIE,演示代码如清单6.2所示。 清单 创建COOKIE的其他方法 ?php //使用setcookie()函数设置COOKIE setcookie(cookie1,这是用setcookie()函数设置的COOKIE); setrawcookie(cookie2,这是用setrawcookie()函数设置的COOKIE); //使用数组方法添加COOKIE $_COOKIE[cookie3] = 这是使用数组单元方式添加的COOKIE; //使用遍历数组方式访问所有COOKIE变量 foreach($_COOKIE as $key=$value){ echo $key=$valuebr; } ? 6.1.3 使用COOKIE setcookie()与setrawcookie()函数设置的COOKIE,都作为数组的单元,存放在预定义变量$_COOKIE中。而$_COOKIE变量的作用域是全局的,所以没有经过限制的COOKIE值,可以网站的所有页面中使用。实际上在6.1.1小节中,已经演示了COOKIE的使用方法,其使用方法与访问数组的方法是一样的。访问COOKIE的演示代码如清单6.3所示。 清单 使用COOKIE ?php //使用不同方法设置COOKIE setcookie(name,小王); setrawcookie(sex,男); $_COOKIE[age] = 18; //使用遍历数组方式访问所有COOKIE变量 foreach($_COOKIE as $key=$value){ echo $key=$valuebr; } echo 在双引号内使用键名访问COOKIE值:; echo 姓名:$_COOKIE[name],性别:$_COOKIE[sex],年龄:$_COOKIE[age]; echo br使用.组成字符串:; echo 姓名:.$_COOKIE[name].,性别:.$_COOKIE[sex].,年龄:.$_COOKIE[age]; ? 6.1.4 删除COOKIE COOKIE在使用完后,有些情况下为了安全方面的考虑,需要删除COOKIE值。在PHP中,没有专门用于删除COOKIE的函数,但是可以使用setcookie()和setrawcookie()函数,把已知COOKIE的值设置为空,达到删除的效果。再一个方法就是使用删除数组单元的方法,同样可以删除COOKIE。下面演示删除COOKIE的几种方法,代码如清单所示。 清单 删除COOKIE ?php //使用不同方法设置COOKIE setcookie(name,小王); setrawcookie(sex,男); $_COOKIE[age] = 18; setcookie(school,大学); //使用不同方法删除COOKIE setcookie(name,);//使用setcookie()函数删除COOKIE setrawcookie(sex,);//使用setcookie()函数删除COOKIE $_COOKIE[age]=; unset($_COOKIE[school]); //遍历$_COOKIE foreach($_COOKIE as $key=$value){ echo $key=$valuebr; } ? 6.1.5 COOKIE的简单应用 虽然与COOKIE有关的函数很少,但

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档