JSPsession对象.ppt
《JSPsession对象.ppt》由会员分享,可在线阅读,更多相关《JSPsession对象.ppt(20页珍藏版)》请在三一办公上搜索。
1、第十一讲 JSP session对象,第8章 JSP session对象,*知识回顾*,application对象的作用范围是什么?application如何对属性操作?如何设置application对象的属性?如何获取application对象的属性?如何获取一个虚目录对应的真实目录?作业中的问题利用application对象的全局特性,设置两个页面信息发送页面talk.jsp,向application对象中添加属性信息显示页面message.jsp,显示application对象中的属性值用户登录后才能聊天,需要区分并保存每个用户的登录信息用request可以实现(但实际应用中有局限性)不
2、能用application对象,因为它不能区分不同用户也不能用Cookie对象,因为它不能区分同一个客户端的不同用户如何实现?,*本讲要点*,session的基本结构session的基本属性用户登录(用户身份认证)session跟踪(了解)session钝化机制(了解),存在问题:,利用application对象的全局特性,设置两个页面信息发送页面talk.jsp,向application对象中添加属性信息显示页面message.jsp,显示application对象中的属性值用户登录后才能聊天,需要区分并保存每个用户的登录信息用request可以实现(但实际应用中有局限性)不能用applic
3、ation对象,因为它不能区分不同用户也不能用Cookie对象,因为它不能区分同一个客户端的不同用户如何实现?,讨论:服务器如何知道我们已经登录了?http协议本身是一种无状态的协议,也就是客户端连续发送的多个请求之间没有联系,下一次请求不关心上一次请求的状态。而实际运用中却希望服务器能记住客户端请求的状态,比如在网上购物系统中,服务器端应该能够识别并跟踪每个登录到系统中的用户挑选并购买商品的整个流程。为此,web服务器必须采用一种机制来唯一地标识一个用户,同时记录该用户的状态,这就要用到会话跟踪技术。会话(Session)Java Web使用Session来跟踪会话和管理会话内的状态。,什么
4、是会话?,http:/./Index.html,http:/./readme.html,返回index.html内容,返回readme.html内容,会话跟踪Sesstion,请求1,ID1,什么是一次会话?用户打开浏览器访问Web应用中的各个网页,到关闭浏览器的过程就是一次会话。一次会话对应于一个session对象会话的建立过程会话开始,Web服务器为session对象分配唯一的sessionID,将其发送给客户端,当客户再次发送HTTP请求时,客户端将sessionID再传回来。Web服务器从请求中读取sessionID,然后根据sessionID找到对应的session对象,从而得到客户
5、的状态信息。,session对象常用方法,String getID()获取session对象的唯一标识void setAttribute(String name,Object value)与application对象类似,以key-value的形式设置会话属性,它的有效期是在一次会话期间。Object getAttribute(String name)根据属性名获取session对象中的属性值void removeAttribute(String name)删除session对象中由属性名指定的属性其它方法(P163表8-1),例1session对象作用范围,需求说明编写两个网页s1.jsp和
6、s2.jsp,其功能均为获取并输出session对象的ID编码,在s1.jsp文件中设置超链接到s2.jsp.代码实现测试这两个网页:分别打开两个浏览器测试这两个网页,比较其ID值打开s1.jsp,并通过链接转到s2.jsp,比较其ID值,s2.jsp:,s1.jsp:showsession,程序s1.jsp关键代码,程序s2.jsp关键代码,例2session属性设置与应用,需求说明改写上例,编写网页s3.jsp,用表单提交用户信息,并保存到session对象的属性中,提供超链接到s1.jsp,在s1.jsp中获取这个session属性,并输出。,例2session属性设置(代码实现),un
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSPsession 对象

链接地址:https://www.31ppt.com/p-6510391.html