- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java培训之Servlet技术3
Day 3 大纲
Cookie概述
Cookie使用的三个步骤
Cookie的机制
Cookie的安全问题
Session概述
Session使用的四个步骤
Session跟踪机制
Session总结
Cookie概述
cookie 是当你浏览每个网站时,由WEB服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID号、密码、浏览过的网页、停留的时间等等。
服务器通过cookie的响应头将cookie发送给客户机,其形式为名称=值
客户机则以文件的形式将cookie存放在本地硬盘上,具体存储位置与浏览器相关
HTTP/1.1 200OK
Set-Cookie:CustomerID=1234;domain=;path=/sales
Cookie使用的三个步骤
使用Cookie
创建cookie对象:
Cookie color = new Cookie(“color”,”red”);
在响应中加入cookie:
response.addCookie(color);
通过request取回cookie
Cookie[] cookie = request.getCookies();
Cookie示例
示例:记录用户访问次数
Cookie[] c = request.getCookies();
int count = 1;
if(c!=null) {
for(int i=0;ic.length;i++) {
Cookie accountCookie = c[i];
if(accountCookie.getName().equals(accountCount)) {
count = Integer.parseInt(accountCookie.getValue())+1;
break;
}
}
}
response.addCookie(new Cookie(accountCount,String.valueOf(count)));
Cookie的机制
具体来说Cookie机制是采用的是在客户端保持状态的方式,它是在客户端的会话状态的储存机制,它需要用户打开客户端的cookie支持。
Cookie的作用就是为了解决HTTP无状态的缺陷所作的努力。
Cookie的安全问题
Cookie从本质意义上来说,可以看做是用户访问一个网站后留下的身份证,但Cookie不能作为代码来执行,也不会传送病毒,且为你所专用,并只能由提供它的服务器来读取。
Cookie中保存的信息片断以“名/值”对的形式存储。
一个网站只能取得该网站放在你的电脑中的信息,它无法从其他的网站保存的Cookie文件中取得信息,也无法得到你的电脑上任何的东西。
Cookie中的内容大多数经过加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们的真正含义。
Session概述
HTTP 协议特点:无状态协议
每个客户端请求,对服务器而言都是新的
服务器不记住客户端的任何信息
这样的协议适用于在web上快速获取信息,同时,HTTP协议不支持维护客户机状态
在线购物特点:服务器应能识别出每个客户的不同的购物车
会话:
会话(浏览器与服务器之间的交互)是在指定阶段来自同一客户的一系列的HTTP请求
会话跟踪:将一个请求与会话关联的过程
会话管理:对容器要求
识别来自同一客户的请求
维护每个客户的状态
会话管理技术
一般原理
会话唯一标识:sessionID
常用技术
Cookie
隐藏表单域
input type=“hidden” name=“sessionID” value=“…”/
url重写
http://localhost:8080/myapp/ServletA?sessionID=
使用session进行会话管理
Session使用的四个步骤
获得
获取属性
设置属性
销毁
获得Session对象
通过request对象获取Session对象
HttpSession session = request.getSession();
容器:
1、Servlet通知容器,它需要Session对象;
2、容器创建sessionID,它是客户这次会话的唯一标识;
3、容器创建HttpSession对象,Servlet获得这个对象
Session跟踪机制
通过request对象获取Session对象
HttpSession session = request.getSession();
容器:
1、Servlet通知容器,它需要Session对象;
2、容器创建sessionID,它是客户这次会话的唯一标识;
3、容器创建HttpSession对象,Servlet获得这个对
您可能关注的文档
- 法兰安装简图文档.doc
- 人教版成才之路数学A版选修(2-3)2-1-2.ppt
- 五年级家访心得体会.doc
- 工图36_01.ppt
- 知识梳理8:直线和圆(学生版).doc
- 春季小学开学初安全教育讲话稿.doc
- 巷道冲洗记录.doc
- 建立健全矛盾纠纷多元调解机制.doc
- 名师指导-看图写话(秋景).doc
- 测18异常心电图.doc
- 2025年高考物理真题完全解读(上海卷).doc
- 2025年高考数学真题分类汇编——等式不等式(全国通用)(解析版).doc
- 精品解析:2022年湖北省咸宁市、孝感市中考语文真题(原卷版).doc
- 2025年吉林省中考-语文.doc
- 精品解析: 2025年甘肃省白银市中考英语真题(原卷版).doc
- 精品解析:2022年山东省德州市中考语文真题(解析版).doc
- 精品解析:2022年山东省德州市中考语文真题(原卷版).doc
- 精品解析:2022年青海省中考语文真题(原卷版).doc
- 精品解析:2022年宁夏回族自治区中考语文真题(原卷版).doc
- 精品解析:2022年内蒙古通辽市中考语文真题(原卷版).doc
最近下载
- 八项规定回头看自查报告.pdf VIP
- 2012北京 第一册市政道路、桥梁工程预算定额.pdf VIP
- 华为LTC流程IPD流程ITR流程三大核心流程变革一篇文章就全明白啦V2.0!.pdf VIP
- 普洱哈尼族彝族自治县2025年数学五年级第二学期期末学业质量监测试题含答案.doc VIP
- D-ZD2010发电厂汽水管道支吊架设计手册制造图册-中国电力规划.pdf VIP
- 产科急救应急预案.docx VIP
- 关于社区卫生服务中心五年发展规划十五五发展规划2025.docx VIP
- NBT 25085-2018 核电厂常规岛焊接技术规程.pdf VIP
- 烟草代办合同范本6篇.docx VIP
- 危险废物污染防治责任制度.docx VIP
文档评论(0)