




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE6PAGE6PAGE7PAGE7
课题Cookie课时2课时(90min)教学目标知识技能目标:(1)了解Cookie及其作用(2)掌握创建、读取及删除Cookie的方法素质目标:(1)增强网络安全意识,养成良好的职业习惯(2)心系国家建设,坚持以人民为中心,强化民族意识教学重难点教学重点:Cookie及其作用教学难点:创建、读取及删除Cookie的方法教学方法案例分析法、问答法、讨论法、讲授法、实践法教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课:→→→传授新知(38min)第2节课:→传授新知(20min)→课堂实训(15min)→课堂小结(3min)→作业布置(2min)教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP或其他学习软件,预习本节课要学习的知识【学生】完成课前任务通过课前任务,使学生预习本节课要学习的知识,增加学生的学习兴趣考勤(2min)【教师】使用文旌课堂APP进行签到【学生】班干部报请假人员及原因培养学生的组织纪律性,掌握学生的出勤情况问题导入(5min)【教师】提出以下问题:你知道为什么很多网站你只登录了一次,下一次再次进行登录的时候没有登录界面而直接进入了系统吗?通过问题导入,引导学生主动思考,激发学生的学习兴趣传授新知(38min)【教师】通过学生的回答引入要讲的知识,讲解PHP中Cookie的相关知识9.1Cookie✈【教师】安排学生扫码观看视频“Cookie”,并讲解知识✈【学生】扫码观看、理解、记忆Cookie常用在提供个人化服务的网站中来区别不同用户,以显示与用户相应的内容。Cookie的作用可比作客户第一次去超市购物时,超市会给其办一张会员卡,会员卡里存放着客户的个人信息,下次客户再光顾该连锁超市时,超市会识别客户的会员卡,从而识别该客户。✈【教师】讲解“居安思危”的内容,增强学生的安全意识✈【学生】聆听、理解随着互联网的普及和信息技术的飞速发展,网络已成为我们生活中不可或缺的一部分。它给我们带来便利的同时,也带来了一些隐患。例如,个人信息泄露,电脑中毒,等等。网络安全关系到每个人的切身利益,日常生活中,我们要了解一些网络安全小常识。例如,清除浏览器Cookie或者拒绝Cookie,防止浏览行为被追踪;妥善处置快递单、车票、购物小票等包含个人信息的单据,防止个人信息泄露;安装杀毒软件和个人防火墙,并及时升级,避免电脑被安装木马程序……9.1.1了解Cookie简单来说,Cookie是Web服务器暂时存储在用户硬盘上的一个文本文件。当用户再次访问Web网站时,网站通过读取Cookie文件记录该用户的特定信息(如上次访问的网页、花费的时间、用户名和密码等),从而迅速做出响应。Cookie是具备有效期的,有效期的长短可根据实际需要灵活设定。Cookie文件中的内容大都经过加密处理,表面看来只是一些普通的字母和数字组合,只有服务器的CGI处理程序才知道它们真正的含义。Web服务器可以利用Cookie来保存和维护很多与网站相关的信息。Cookie常用作以下用途:(1)记录用户信息。如可以利用Cookie记录用户访问网页的次数,或记录用户曾经输入过的信息。此外,某些网站可以使用Cookie自动记录用户上次登录的用户名和密码等信息。(2)在网页间直接传递变量。一般情况下,浏览器并不会保存当前网页上的任何信息,当页面被关闭时,网页上的所有变量信息将随之消失。而通过Cookie可以把需要在网页间传递的变量先保存起来,然后到另一个网页再读取即可。(3)将所查看过的Internet网页存储在Cookie临时文件夹中,以提高后续的网页加载速度。✈【教师】通过多媒体展示“IE10浏览器对Cookie的控制界面”图片,并进行介绍Cookie存储在客户端机器上,不可避免地存在一些安全问题。为此,很多浏览器都提供了灵活的控制功能。9.1.2创建Cookie在PHP中,setcookie()函数用于创建Cookie。在创建Cookie前必须明白,Cookie是HTTP头标的组成部分,而头标必须在页面其他内容之前发送。这需要将函数的调用放到所有输出之前(包括<html>和<head>标签,以及任何空格),一般将该函数放在网页代码顶端。如果在调用setcookie()函数之前有任何输出,本函数将失败并返回false,如果setcookie()函数成功运行,将返回true。setcookie()函数的语法格式如下:boolsetcookie(string$name[,string$value[,int$expire[,string$path[,string$domain[,bool$secure]]]]]);setcookie()函数的参数说明如表所示。✈【教师】通过多媒体展示“setcookie()函数的参数说明”表格,并进行介绍参数说明举例nameCookie变量的名称可以通过$_COOKIE["cookie_name"]调用变量名为cookie_name的CookievalueCookie变量的值,该值保存在客户端,不能用来保存敏感数据假定name是"cookie_name",可以通过$_COOKIE["cookie_name"]取得其值expire可选。规定Cookie过期的时间time()+60*60*24*30将设定Cookie30天后生效。如果未设定,Cookie将会在会话结束后(一般是浏览器关闭)失效path如果设置该参数为"/",Cookie就在整个domain内有效,如果设置为"/bm",Cookie就只在domain下的“/bm”目录及其子目录内有效。默认为当前目录domain可选。规定Cookie有效的域名要使Cookie在域名下的所有子域都有效,应该设置为✈【教师】通过多媒体展示例9-1的代码和运行结果,并进行讲解创建Cookie。实例代码如下:<?php$value='Ilikereading'; $value1='Ilikedrawing';setcookie("myCookie1",$value); //本网页关闭后该Cookie就过期setcookie("myCookie2",$value,time()+60); //1分钟后过期setcookie("myCookie3",$value1,time()+3600); //1小时后过期?>运行上述实例,在对应文件夹下会自动生成3个有效期不同的Cookie文件,如图9-2所示。在Cookie失效后,Cookie文件会自动删除。每个用户都有独立的Cookie存储位置,在Windows7中一般存储在如下位置:C:\Users\用户名\AppData\Roaming\Microsoft\Windows\CookiesCookies文件夹默认是隐藏的,要先设置其显示才能看到。【学生】聆听、思考、记录通过教师的讲解和演示,使学生了解PHP中Cookie的相关知识第二节课问题导入(5min)【教师】提出以下问题:我们已经知道了什么是cookie,那么我们应该如何对cookie进行创建、读取和删除呢?【学生】思考、举手回答通过问题导入,引导学生主动思考,激发学生的学习兴趣传授新知(20min)【教师】通过学生的回答引入新知,介绍PHP中创建、读取及删除Cookie的方法9.1.3读取Cookie在PHP中可以通过超级全局数组$_COOKIE[]来读取浏览器端的Cookie值。✈【教师】通过多媒体展示例9-2的代码和运行结果,并进行讲解读取Cookie变量。实例代码如下:<?phpdate_default_timezone_set("Etc/GMT-8");//设置时区为格林尼治标准时间if(!isset($_COOKIE["visittime"])){ //如果Cookie不存在 setcookie("visittime",date("y-m-dH:i:s")); //设置一个Cookie变量 echo"欢迎您访问网站!您是初次光临本网站喔"."<br>"; //输出字符串}else{ //如果Cookie存在 setcookie("visittime",date("y-m-dH:i:s"),time()+3600); //设置带Cookie失效时间的变量echo"您上次访问网站的时间为:".$_COOKIE["visittime"]; //输出上次访问网站的时间 echo"<br>"; //输出回车符} echo"您本次访问网站的时间为:".date("y-m-dH:i:s"); //输出当前的访问时间?>首次运行上述实例,由于没有Cookie文件,运行结果如下图所示。如果用户在Cookie设置的失效时间(此处为3600秒)前刷新或再次访问该网页,运行结果如下。如果未设置失效时间,则在关闭浏览器时自动删除Cookie数据。如果已设置失效时间,则浏览器会记住Cookie数据,即使重启计算机,只要没到失效时间,再访问网页时仍会得到图9-4所示的数据信息。9.1.4删除Cookie创建Cookie后,如果没有设置其失效时间,Cookie文件会在关闭浏览器时自动删除。如果要在关闭浏览器之前删除Cookie文件,可以采取以下两种方法:一是使用setcookie()函数,二是在浏览器中手动删除。1.使用setcookie()函数删除Cookie要删除Cookie,只需要将setcookie()函数中的第二个参数设置为空值,将第3个参数Cookie的过期时间设置为小于系统的当前时间即可。例如,将Cookie的过期时间设置为当前时间减1秒,代码如下:setcookie("cookie_name","",time()-1);在上述代码中,time()函数返回以秒表示的当前时间戳,把当前时间减1秒即可得到过期时间,从而删除Cookie。当然,把过期时间设置为0也可以删除Cookie。2.在浏览器中手动删除Cookie在使用Cookie时,Cookie自动生成一个文本文件并存储在IE浏览器的“Cookies”临时文件夹中。在浏览器中也可以非常快捷地删除Cookie文件。启动IE浏览器,选择“工具”>“Internet选项”命令,打开“Internet选项”对话框。在“常规”选项卡的“浏览历史记录”区域单击“删除”按钮,弹出“删除浏览历史记录”对话框,勾选“Cookie和网站数据”复选框,然后单击“删除”按钮,即可成功删除全部Cookie文件。✈【教师】通过多媒体展示“手动删除Cookie”图片,并进行介绍没有设定失效时间的Cookie称为会话Cookie,一般保存在内存中;设置了失效时间的Cookie则一般保存在硬盘中,再次打开浏览器时依然有效,直到超出有效期。
浏览器最多允许存储300个Cookie文件,且每个Cookie文件支持最大容量为4KB;每个域名最多支持20个Cookie,当达到限制时,浏览器会随机删除Cookie文件。【学生】聆听、理解、记录通过教师的讲解和演示,使学生掌握创建、读取及删除Cookie的方法课堂实训(15min)【教师】组织学生讨论以下问题什么是cookie?【学生】观看、思考、讨论、得到结果【教师】公布正确答案,并简单讲解通过课堂讨论,巩固所学知识,并将所学的理论知识加深印象课堂小结(3min)【教师】简要总结本节课的要点本节课学习了PHP中的Cookie及其作用,还学习了创建、读取及删除Cookie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度黑龙江省高校教师资格证之高等教育法规题库综合试卷A卷附答案
- 2024年大学语文文化自信与写作能力试题及答案
- 2024年图书管理员考试新鲜出炉试题及答案
- 媒体监测平台
- 湖南单招职业测试计算机题基础题
- (高清版)DB12∕T 497-2013 高压地下储气井定期检验与评定
- (高清版)DB12∕T 590-2015 在用汽车排气污染物限值及检测方法(遥测法)
- 危险品自查报告10篇
- 医院检验工作总结6
- 情侣协议(2025年版)-@-1
- 中国近现代史纲要的学习心得体会-中国现代历史纲要小结
- PI形式发票模板
- 新托福口语核心分类词汇
- 接触网应急处置培训
- (西北)火力发电厂汽水管道支吊架设计手册
- 国际音标发音口型图解 打印版
- 最新老年人照料设施建筑设计标准JGJ450-2018
- 智慧环卫大数据一体化管理平台解决方案课件
- 全国各省庞氏辈分收集
- 五金喷涂(喷粉)件检验规范28455
- 毕业设计生活垃圾资源化处理系统设计——DN滚筒筛
评论
0/150
提交评论