- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cookie和Session的管理课件
从图8-14至8-16运行结果可以看出,当用户未登录之前会提示“您还未登录,请登录”(如图8-14)。当用户正确登录后会提示相应的欢迎信息(如图8-16),登录后还可以单击“注销”超链接注销用户登录。注销功能其实就是销毁相关的会话(Session)变量并清空所有的会话。而在其他需要进行操作权限验证的网页,只需要在网页头部添加如下几条代码即可。 ? session_start(); if($_SESSION[user]== or !isset($_SESSION[user])){ echo script language=javascriptalert(您还未登录,请先登录!); window.location.href=login.php;/script; } ? 09 Cookie和Session的管理 知识1 Cookie管理 Cookie是在HTTP协议下,服务器或脚本维护客户机上信息的一种方式。有效地使用Cookie可以完成很多任务,许多提供个人化服务的网站都是利用Cookie来区别不同用户的。下面就详细讲述Cookie的相关知识。 1.了解Cookie Cookie的中文意思是甜饼。Cookie其实就是一小段信息,它可以由脚本在客户端机器上保存。从本质上讲,它是客户的身份证。它不能作为代码执行,也不会传递病毒。简单地说,Cookie是Web服务器暂时存储在用户硬盘上的一个文本文件,并随后被Web浏览器读取。当用户再次访问Web网站时,网站通过读取Cookie文件记录这位访客的特定信息(如上次访问的位置、花费的时间、用户名和密码等),从而迅速作出响应,如再次访问相同网站时不需要输入用户名和密码即可登录等。 Web服务器可以利用Cookie来保存和维护很多与网站有关的信息。Cookie常用于3个方面: (1)记录访客的某些信息。如可以利用Cookie记录用户访问网页的次数,或者记录访客曾经输入过的信息,另外,某些网站可以使用Cookie自动记录访客上次登录的用户名和密码等信息。 (2)在网页直接传递变量。浏览器并不会保存当前页面上的任何信息,当页面被关闭时页面上的所有变量信息将随之消失。而通过Cookie可以把需要在页面间传递的变量先保存起来,然后到另一个页面再读取即可。 (3)将所存储的Internet页存储在Cookie临时文件夹中,可以提高以后浏览的速度。 2.创建Cookie 在PHP中通过setcookie()函数创建Cookie。在创建Cookie之前必须了解的是,Cookie是HTTP头标的组成部分,而头标必须在页面其他内容之前发送,它必须最先输出。这需要将函数的调用放到任何输出之前,包括html和head标签以及任何空格。如果在调用setcookie()函数之前有任何输出,本函数将失败并返回False,如果setcookie()函数成功运行,将返回True。setcookie()函数的语法格式如下: bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false]]]]] ) setcookie()函数的参数说明如表8-4所示。 例如: ?php $value = I like php; $value1= I hate php; setcookie(myCookie1, $value); //本网页关闭后该Cookie就过期 setcookie(myCookie2, $value,time()+60); //1分钟候后过期 setcookie(myCookie3, $value1,time()+3600, /temp/); //1小时候后过期 ? 运行本实例,在Cookie文件夹下会自动生成3个有效期不同的Cookie文件,在Cookie失效后,Cookie文件会自动删除。 注意:当用户操作系统为Windows 2000/xp/2003,系统盘为C盘时,Cookie文件默认存放的目录为“C:\Documents and Settings\Administrator\Cookies”。 3.读取Cookie 在PHP中可以直接通过超级全局数组$_COOKIE[]来读取浏览器端的Cookie值。例如: ?php // 输出单独的 Cookie echo $_COOKIE[myCookie2] . br; //另一个调试的方法就是输出所有的 Cookie print_r($_COOKIE); ? 以上代码输出结果如下图8-9所示。 4.删除Cookie 当Cookie被创建后
您可能关注的文档
- 成本会计实验PPT详解.ppt
- 成本会计实验指导国税(合集)详解.doc
- 成套电气高低压开关柜知识详解.ppt
- 成批伤员救治详解.ppt
- 成本计算方法详解.ppt
- ChinesefoodandAmericanfood。课件.pptx
- 感觉器官的功能详解.ppt
- CHT132-3-系统与启动课件.ppt
- 成教用舌诊详解.ppt
- 成语故事会详解.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- 2023年华东师范大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 2023年华东师范大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- 2023年华东师范大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案).docx VIP
- 人防通风系统安装施工方案管理文档.doc
- 标准图集 - 12J003 室外工程.pdf VIP
- 北师大版六年级数学上册3-3《天安门广场》教学设计.doc
- 东北财经大学通用PPT模板.pptx
- 屋盖钢结构设计讲课教案.pdf VIP
- 社会情感教育与教学质量改进.pptx
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
文档评论(0)