Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt

Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt

ID:50301415

大小:3.65 MB

页数:28页

时间:2020-03-07

Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt_第1页
Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt_第2页
Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt_第3页
Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt_第4页
Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt_第5页
资源描述:

《Java_Web应用开发 教学课件 作者 张如利 徐冬Java平台Web项目开发3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVAWEB应用开发第三讲实现网上商店访问控制与已访问人数统计张如利工作任务实现网上商店访问控制实现网上商店已访问人数统计2学习目标JSP常用内置对象的用法include指令在超链接中传递参数3任务一 实现网上商店页面访问控制学习目标掌握JSP常用内置对象的使用重点难点Session的使用4访问控制示例下载电子书时,系统会提示用户登录网站点击下载,系统转入登录页面每次下载之前,系统如何判断用户是否已经登录?5如何实现访问控制系统如何保存不同用户的登录信息?使用JSP会话跟踪机制,可以维持每个用户的会话信

2、息,也就是为不同的用户保存不同的数据12访问控制流程图:用户登录进入用户注册页面系统保存该用户的登录信息进入欲访问的页面是否是注册用户否是用户直接访问某个页面进入用户登录页面显示该页面内容系统是否保存了该用户登录信息否是课堂演示6浏览器关闭,本次会话结束什么是会话一个会话就是浏览器与服务器之间的一次通话,它包含浏览器与服务器之间的多次请求、响应过程浏览器session对象请求1浏览器请求2…nsession是JSP内置对象,与浏览器一一对应,允许用户存储和提取会话状态的信息响应1响应2…nsession对

3、象7JSP内置对象sessionsession对象用来存储有关用户会话的所有信息session对象常用方法:voidsetAttribute(Stringkey,Objectvalue):以键/值的方式,将一个对象的值存放到session中ObjectgetAttribute(Stringkey):根据名称去获取session中存放对象的值session.setAttribute("name","admin");Stringname=(String)session.getAttribute("name")

4、;访问控制就是基于session来完成的8实现电子商城系统访问控制升级电子商城系统,增加访问控制功能,具体要求如下:提供用户登录页面用户必须登录之后,才能在电子商城购物登录处理页面(login.jsp)1、获得登录信息2、查询数据库,判断该用户是否注册3、如果该用户已注册,在session中保存该用户的登录信息,并且跳转到新闻发布系统的首页面电子商城系统首页面(index.jsp)1、从session中提取该用户信息2、如果用户信息存在,显示首页内容3、如果用户信息不存在,跳转到登录页面用户已注册sess

5、ion中无法 提取到用户信息1239实现电子商城系统访问控制在news数据库中创建表userinfo,负责存储用户名、密码创建类(User.java),负责存储用户名、密码创建登录页面(login.html)创建登录处理页面(login.jsp)------登录处理页面的代码片断------<%if(rs.next()){//如果是已注册用户//把用户名、密码封装在User对象中UserloginedUser=newUser(name,pass);session.setAttribute("LOGINED

6、_USER",loginedUser);response.sendRedirect("index.jsp");}else{response.sendRedirect(“login.html");}%>在session中存放用户登录信息完整代码实现完整代码实现完整代码实现10实现电子商城系统访问控制在电子商城系统后台首页面(index1.jsp)中加入登录验证<%Useruser=(User)session.getAttribute("LOGINED_USER");if(user==null){respon

7、se.sendRedirect(“login.html");}%>如果session中不存在该用户的登录信息,转入登录页面完整代码实现11课堂实践创建登录页面login.html提供用户名输入框、以及登录按钮创建登录处理页面login.jsp如果用户名为sa,把用户名存储在session中,并跳转进入index.jsp中否则跳转进入login.html页面创建页面index.jsp如果session中没有该用户信息,跳转进入login.html中否则显示欢迎信息login.htmllogin.jspind

8、ex.jsp12实现电子商城系统访问控制访问控制效果验证,步骤如下:直接在IE地址栏中输入URL,访问系统首页面通过登录页面进入系统首页面重新开启一个IE窗口,直接访问系统首页面每个步骤会发生什么样的结果?为什么会产生这样的结果?每个session对象都与浏览器一一对应重新开启一个浏览器,相当于重新创建一个session对象教师演示13任务总结小结任务:访问控制的基本流程会话跟踪的基本方法;每个session对象都与浏览器一一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。