05-J2EE架构与程序设计(会话管理).pptVIP

  • 4
  • 0
  • 约3.93千字
  • 约 23页
  • 2017-01-06 发布于湖北
  • 举报
05-J2EE架构与程序设计(会话管理)

J2EE架构与程序设计 主讲:李伟刚 liweigang@ 西北工业大学软件与微电子学院 第五章 会话管理 主要内容 Web容器session管理机理 Session寿命周期 用户自定义cookie Session监听器 Web容器session管理机理 需求 使客户端可以与Web应用来回多次对话 Web应用可以在多个请求上保持特定客户端的状态 可选方案 有状态会话Bean 使用数据库 使用HttpSession HttpSession HttpSession对象可以在同一个客户的多个请求上保存对话状态 它为特定的客户保持一个完整的会话 可以用于存储会话中客户的所有请求中的任何东西 Web容器session管理机理 如何工作 Web容器session管理机理 Web容器session管理机理 Web容器session管理机理 问题 容器如何区分客户? HTTP是无状态的,所以每个请求都是一个新连接 容器不能区分客户的第二次请求与第一个请求属于同一个客户 容器认为每个请求都来自于一个新的客户 客户需要一个唯一的会话ID 思路:在客户的首次请求中,容器生成一个唯一的会话ID并将它用响应传回客户,以后的每次请求,客户都将这个会话ID发回。容器通过这个会话ID匹配session,并将session与请求关联。 客户和容器间如何交换会话ID信息? Cookies! Web容器session管

文档评论(0)

1亿VIP精品文档

相关文档