- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JavaWeb应用开发》课程授课教案
学院
信息技术学院
任课教师
齐燕
授课章节
四、JSP内置对象-cookie对象
授课类型
理实一体
授课时间
2024年4月22日第九周星期一
第1-2节
授课班级
应用2201
授课地点
2202
授课时间
2024年4月22日第九周星期一
第5-6节
授课班级
应用2203
授课地点
2202
授课时间
2024年4月24日第九周星期三
第1-2节
授课班级
应用2202
授课地点
2202
一、教学目标、要求
介绍cookie对象
学会cookie对象应用
二、教学重点:
掌握cookie对象的基本用法
三、教学难点:
学会cookie对象应用
四、教学方法及手段:
上机演示及练习
五、教时安排
2课时
六、课程思政:
使用cookie可以跟网站沟通,理解沟通能力是生存必备技能,在未来的职业生涯中,大家要学习高效地沟通能力。
(可增加页)
第一步介绍cookie对象
介绍cookie对象
Cookie是Web服务器暂存在客户端浏览器内(有效期短)或硬盘中(有效期长)的少量文本数据。当用户再次访问某个Web站点时,Web服务器要求客户端浏览器查找并返回先前发送的Cookie,从而达到令Web服务器快速识别用户及其请求的目的。
Cookie类位于javax.servlet.http包中。可以通过创建Cookie类的实例,然后将其与request内置对象和response内置对象结合使用,以实现将Cookie信息传送到客户端或获取客户端Cookie信息等功能。
Cookie的常用用途:
购物车、逐步注册、搜索引擎记录、个性化服务
站点跟踪特定访问者访问的次数,最后访问的时间以及访问者进入站点的路径
Cookie能够帮助站点统计用户个人资料以实现各种各样的个性化服务
Cookie实现自动登录功能,使得用户不需要输入用户名和密码就可以进入曾经浏览的站点(限定在同一网站)
在Cookie中信息的片断以“名/值”对(name-valuepairs)的形式储存,设置/获取Cookie属性的常用方法见表3-5:
返回类型
方法名
完成功能
void
setName(Stringname)
设置Cookie的名字
String
getName()
返回cookie的名字
void
setValue(Stringvalue)
设置Cookie的值
String
getValue()
返回Cookie的值
void
setDomain(Stringdomain)
设置cookie中适用的域名
String
getDomain(Stringdomain)
获取cookie中适用的域名
void
setMaxAge(intsecond)
设置cookie的存活周期
int
getMaxAge(intsecond)
获取cookie在失效以前的最大时间,以秒计算
void
setPath(Stringpath)
设置能够读取Cookie的路径
String
getPath(Stringpath)
返回Cookie的适用路径
void
setComment(Stringmsg)
设置cookie的注释
void
setSecure(booleanflag)
设置浏览器是否需要使用安全协议才能读取该cookie
第二步展示Cookie对象应用。
【案例3-12】使用Cookie实现30秒内保留登录的用户名和密码功能。
%@pagelanguage=javacontentType=text/html;charset=GBK%
%@pageimport=java.io.*,.*%
%
request.setCharacterEncoding(GBK);
Stringname=request.getParameter(user);//获取用户名
Stringpwd=request.getParameter(pwd);//获取密码
Cookiecookies[]=request.getCookies();//获取所有的Cookie
if(name!=null){
try{
name=URLEncoder.encode(name,UTF-A8);//用户名中文编码
}catch(UnsupportedEncodingExceptione){}
Cookiec=newCookie(user,name);//以上次登录的用户名为新建Cookie
c.setMaxAge(30);//Cookie的有效期为30秒
response.addCookie(c);//写入Cookie
}
elseif(cookies!=nu
您可能关注的文档
- Java Web应用开发 课件 第9章 综合案例.pptx
- Java Web应用开发 课件 静态网页制作.pptx
- Java Web应用开发 教案 第1周-调试网页(1).doc
- Java Web应用开发 教案 第1周-课程表制作(2).doc
- Java Web应用开发 教案 第2周-创建主页(1).doc
- Java Web应用开发 教案 第2周-登录设计(2).doc
- Java Web应用开发 教案 第3周-新闻信息表单(2).doc
- Java Web应用开发 教案 第3周-学员信息表单(1).doc
- Java Web应用开发 教案 第4周-JSP脚本(1).doc
- Java Web应用开发 教案 第5周-JSP注释(1).doc
- Java Web应用开发 教案 第9周-JSP动作元素(2).doc
- Java Web应用开发 教案 第10周-复习(1).doc
- Java Web应用开发 教案 第11周-JavaBean技术.doc
- Java Web应用开发 教案 第11周-复习(1).doc
- Java Web应用开发 教案 第12周-JavaBean作用域.doc
- Java Web应用开发 教案 第13周-JDBC技术(1).doc
- Java Web应用开发 教案 第13周-验证用户信息(2).doc
- Java Web应用开发 教案 第14周-验证用户信息(复习).doc
- Java Web应用开发 教案 第15周-用户注册(1).doc
- Java Web应用开发 教案 第15周-用户注册(2).doc
文档评论(0)