状态管理和内置对象-javaweb使用Cookie实现保存已访问信息_第1页
状态管理和内置对象-javaweb使用Cookie实现保存已访问信息_第2页
状态管理和内置对象-javaweb使用Cookie实现保存已访问信息_第3页
状态管理和内置对象-javaweb使用Cookie实现保存已访问信息_第4页
状态管理和内置对象-javaweb使用Cookie实现保存已访问信息_第5页
免费预览已结束,剩余30页可下载查看

付费下载

下载本文档

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

文档简介

状态管本章任使用application对象实现统计在线人数本章目掌握application的原理及应用生活中的浏览购物网站查看不同商品时,系统会自动记录已经浏什么是Cookie的语法2-CookieCookienewCookie=newCookie("parameter",类方法名设置Cookie的有效期为单在Cookie创建后,对进行赋获取Cookie的获取Cookie的获取Cookie的有效时秒为单JSP中应用Cookie2-用户登录成功后,将用户信息保存到Cookie中,在页面JSP中应用Cookie2-String//以key/value的形式创建Cookieuname=newCookie("uname",...

创建Cookie,使用responseaddCookie方法保存在显示页面显示用户名<%//获取请求中的CookieCookiecookies[for(inti=0;i<cookies.length;i++){Cookie

if(ucookie.getName().equals("uname”));//判断Cookie欢迎你:<%=ucookie.getValue获取key对应的value<%}演示示例:使用Cookie1课后练习——使用Cookie简化用户登需求说明输入入正确保存到迎界完完成时间:60分生活中的访问

11

2用户直接访2

页 使用使用JSP什么是会一个会话就是浏览器与服务器之间的一次通话,包含浏览

session是JSP

sessionJSP内置对象类方法名以key/value的形式存对象通过key获取对象获取session的有效活动时间,以秒为单获取session对象的号设置session对象失session与窗口的关一个session对应一个窗口,那么通过超链接打开的每个session通过超链接打开的新窗口,新窗口的session与其演示示例:判断演示示例:判断session的使用session实现访问控制1在新闻发布系统中,增加访问控制功能,具体要求如下:登录处理页 11

41、从session中提取该用户信

24使用session实现访问控制2if(rs.next()){//如果是已注册用户session.setAttribute("LOGINED_USER",loginedUser);}else 在session 使用session实现访问控制3在新闻发布系统新闻发布页面增加登录验证如果如果sessionUseruser=(User)session.getAttribute("LOGINED_USER");if(user==null){}使用session实现访问控制4访问控制效果验证,步骤如下:演示示例:使用演示示例:使用session练习——使用session实现session中保存的数据类型是Object完成时间:完成时间:20include指令,动作2-include指令2-<%@<%@pageUseruser=(User)if(user==null){}<%@<%@include Include动作2-<%@<%@pageUseruser=(User)if(user==null){}<jsp:include<jsp:includepage="loginControl.jspInclude指令和动作区别2-<%@includefile="head.jsp"include动作:jsp<jsp:include如果需要传入参数到引入的界面中,例如head.jsp?id=1<jsp:include<jsp:paramvalue="1"Cookie与session的比session中保存的是对象,Cookie保存的是字符串sessionJSP内置对象application类似于系统的“全局变量”,用于实现用户application对象的常用方法:voidsetAttribute(StringkeyObjectvalue):以键/值的方application.setAttribute("LOGINED_USER",application.setAttribute("LOGINED_USER",newifif(application.getAttribute("LOGINED_USER")!=null)ListloginedUsers=(List)}类方法名以key/value的形式对象通过key获取对象返回相对路径的真实实现访问人数统计2登录处理页面代码片断if(rs.next())Userlogineduser=newUser(name,pass);session.setAttribute("LOGINED_USER",logineduser);ListloginedUsersnewArrayList();//if(application.getAttribute("LOGINED_USER")!=

loginedUsers=(List)application.getAttribute("LOGINED_USER");loginedUsers.add(logineduser);把新登录用户的信息存入访问者列表中application.setAttribute("LOGINED_USER",loginedUsers);}实现访问人数统计2-<%ListloginedUsersnewArrayList();//if(application.getAttribute("LOGINED_USER")!=

loginedUsers=(List)练习——网页计数需求说明完成时间:完成时间:20–范围决定了JSP是否可以进行对象访名page范围在一个页面范围内有pageContext对象访问该范围内的对request范在一个服务器请求范围内有效端请求绑定一session范在一次会话范围内容有效,在会与session

温馨提示

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

评论

0/150

提交评论