【黑马程序员】JavaWeb之核心技术-Cookie与Session_第1页
【黑马程序员】JavaWeb之核心技术-Cookie与Session_第2页
【黑马程序员】JavaWeb之核心技术-Cookie与Session_第3页
【黑马程序员】JavaWeb之核心技术-Cookie与Session_第4页
【黑马程序员】JavaWeb之核心技术-Cookie与Session_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著解马程序员!序员aEE同步笔记第一阶段:高端IT教育品髀与JZwwaveiweb高端IT教育品髀与案例一:记录用户的上次登陆访问时间1.需1求:用户登录完成后显示您是第位访问的用户您的上次访问时间是如果第一次访问的话,只显示您是第位用户如果不是第一次访问的话显示您是第位访问的用户您的上次访问时间是1.分2析:1.2技.术1分析:【会话技术】•什么是会话:用户打开一个浏览器访问页面,访问网站的很多页面,访问完成后将浏览器关闭的过程称为是一次会话.•常见的会话技术:Cookie:将数据保存到客户端浏览器.Session:将数据保存到服务器端.•为什么使用会话技术?•*私有的数据,购物信息数据保存在会话技术中参见图一和图二使用会话技术技术的使用】向浏览器保存数据■立tRes果■立tRes果ons^法ICookSCookiec智播客旗下。高ie)T教育品牌oa获得浏览器带过来的。。ie■ttperlete有e一个方法Cookie[]getCookies();■创建一个。。对象■。。1©(trinnametrinalue);【的简单概述】■什么是aaererae(服务器端页面).=a代码的元素内置东西■■公司为什么推出动态网页开发技术■公司推出的erle技术进行动态网页开发.发现er1©自身有不足没有办法与技术竞争.想在动态网页中输出表单.在erle中获得rintriterout=repone.etriter();。ut.println(“<f。rmaction二’‘method='‘>");out.println(“</form>”);又推出了动态的网页开发技术就是^■的执行过程■传智进s执行的高端IT教育品牌IJf传智进s执行的高端IT教育品牌的嵌入代码的脚本元素■翻译成类中的成员部分定义变量定义方法定义类是线程不安全的,尽量少在类中定义成员属性!!翻译成类的方法内部的内容定义变量定义类直接写代码块.翻译成方法内部的.步骤2分析:【步骤一】:准备登陆的案例.【步骤二】:在统计人数的中判断是否是第一次访问【步骤三】:根据是否是第一次显示不同的信息,同时将当前的时候保存到中代码实现纯文本查看复制代码现在网站被访问的次数为*获得浏览器中带过来的所有的信息从数组中查找有没有指定名称的*判断用户是否是第一次访问:(从数组中没有找到指定名称的**如果是第一次:显示欢迎,记录当前访问的时间存入到中**如果不是第一次:显示欢迎,上一次访问时间同时记录当前访问的时间存入到中。*/获得浏览器带过来的所有的传智播客旗下高端IT传智播客旗下高端IT教育品牌wwwJtheima,com黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员wwwJtheima,com传智从数组中查找指定名称的黑马程序员wwwJtheima,com高端OTki品牌判断是否是第一次//第一次访问respons您是第位访客}else{//不是第一次您是第位访客上次访问时间是}创建一个对象//保存到浏览器端:黑马程序员4总结:的常用Cookie的常用的API:设置的有效域名设置的有效路径设置的有效时间Cookie的分类有关:会话级别的默认的关闭浏览器就会销毁持久级别的可以设置的有效时间那么关闭浏览器还会存在手动销毁持久性前提是有效路径必须一致2案例二:记录用户的商品浏览记录:需求:在购物网站上浏览商品的信息,商家为了留住用户,记住之前浏览的一些商品.2.分2析:2.2.步骤1分析:【步骤一】:在登录完成后,显示商品列表页面.【步骤二】:为商品列表页面做一些准备工作.【步骤三】:点击某个商品将商品传递一个【步骤四】:在中判断是否是第一次浏览商品【步骤五】:如果是第一次:将商品的存入到中即可【步骤六】:如果不是第一次:判断该商品是否已经浏览了.【步骤七】:如果浏览器过.删除之前元素,将该元素添加到最前面.【步骤八】:如果没有浏览过该商品.判断最大长度,没有超过限制,直接加到最前,如果已经超过限制,删除最后一个,将其插入到最前.2.代3码实现:纯文本查看复制代码

黑马程序员wwwJtheima,com传智黑马程序员wwwJtheima,com传智播0旗下O端se教育品牌接收商品*接收从客户端带过来的所有从的数组中查找指定名称的**判断是否是第一次浏览商品:**第一次浏览商品直接将商品的存入到将回写到浏览器.**不是第一次浏览商品**判断当前的商品是否已经在浏览记录.**已经存在:2移-除1当前元素,将当前元素添加到最开始.**没在浏览记录中:判断是否已经超过了最大长度:如果超过2-1删-除3最:后一个将当前元素添加到最前面.没有超过:直接将该元素添加到最前位置将转换的的值*将转换的的值存入到回写浏览器接收获得所有的的信息判断是否是第一次第一次浏览商品回浏览器客回浏览器客旗下高端IT教育品牌传智播客旗下高端IT传智播客旗下高端IT教育品牌wwwJtheima,com黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员不是第一次浏览判断选择的商品是否已经在浏览记录中将数组变为集合:之前浏览过该商品没有浏览过该商品超过3个没到3个将中的元素取存入到中存入到中©连接上保程序员写nwwBUfferom;2.4总结:2.4清.空1浏览记录:删除持久性的纯文本查看复制代码传智播客旗下高端IT传智播客旗下高端IT教育品牌wwwJtheima,com黑号黑号程序员wwwjthe*ma,com黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著黑马程序员合肥中心编著3案例三:将商品添加到购物车:3.需1求:查看某个商品详情的时候,添加到购物车.需要将商品添加到购物车3.分2析:1.4.技2术.分1析:【的概述】本身是有大小和个数的限制没有限制的数据保存在客户端数据保存在服务器端•Session的执行原理:基于Cookie的.•使用Session:获得3.2步.骤2分析:【步骤一】:点击加入购物车提交到【步骤二】:在将购物的商品存入到中【步骤三】:可以创建一个集合用于保存购物信息的可以是商品的名称的是数量【步骤四】:在购物车页面中显示中的数据就可以代码实现:纯文本查看复制代码传智播客ic高端I丁教育品牌接收商品名称创建集合用于保存购物信的是商品的名称是购买的数量//判断购物车中是否已经买了该商品.中已经有该商品如果购物车中已经有该商品获得到中该商品的数量°存回到集合中中没有该商品如果购物车中没有改商品将商品添加到集合中数量将集合保存到中继续购物去结算总结:是域对象何时创建和销毁作用范围创建服务器端第一次调用创建销毁三种情况销毁过期默认过期时间为分钟非正常关闭服务器如果正常关闭序列化到硬盘手动调用*作用范围:多次请求.(一次会话)案例四:进行一次性验证码的校验.需1求:在登录的页面中,需要有一个验证码的校验.4.2分析:4.2.技术1分析:使用保存生产的验证码4.2.步骤2分析:【步骤一】:生成验证码将生成验证码的随机的个字母或数字保存到中.【步骤二】:在页面中输入验证码值,点提交.【步骤三】:在中从表单中获得验证码从中获得一个验证码【步骤四】:比对两个验证码值是否一致.【步骤五】:将中保存的验证码清空4.代3码实现:纯文本查看复制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论