HttpSessionActivationListener的用法?

yi_zhangy 2005-03-09 10:46:38
• A container notifies all of the session attributes that implement the HttpSessionActivationListener interface when it migrates the session.
scwcd kit上面的一段话:字面意思是说当session在多个容器中移动的时候会触发所有session attribute 中实现HttpSessionActivationListener的对象。(我自己理解)

但我觉得应该是触发配置在web.xml中的HttpSessionActivationListener对象。如果两个容器直接移动
那2个容器配置的HttpSessionActivationListener是不是都应该被触发呢?
你们看怎么解释?
...全文
146 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yi_zhangy 2005-03-09
  • 打赏
  • 举报
回复
大家回答一下咯
yi_zhangy 2005-03-09
  • 打赏
  • 举报
回复
8. Which of the following is not a requirement of a distributable web application?
(Select one)
a It cannot depend on the notification events generated due to changes in the
ServletContext attribute list.
b It cannot depend on the notification events generated due to changes in the
session attribute list.
c It cannot depend on the notification events generated when a session is activated
or passivated.
d It cannot depend on the notification events generated when ServletContext
is created or destroyed.
e It cannot depend on the notification events generated when a session is created
or destroyed.
应该选什么?我觉得是c 你们怎么看?
不用担心英文j2eeapi看不懂了 提供一种方式 跨多个页面请求或对 Web 站点的多次访问标识用户并存储有关该用户的信息 servlet 容器使用此接口创建 HTTP 客户端和 HTTP 服务器之间的会话 会话将保留指定的时间段 跨多个连接或来自用户的页面请求 一个会话通常对应于一个用户 该用户可能多次访问一个站点 服务器能够以多种方式维护会话 比如使用 cookie 或重写 URL 此接口允许 servlet 查看和操作有关某个会话的信息 比如会话标识符 创建时间和最后一次访问时间 将对象绑定到会话 允许跨多个用户连接保留用户信息 当应用程序将对象存储到会话中或从会话中移除对象时 该会话将检查对象是否实现了 HttpSessionBindingListener 如果实现了 则 servlet 将通知该对象它已经被绑定到会话 或者已从会话中取消对它的绑定 通知是在绑定方法完成后发送的 对于无效或过期的会话 通知是在会话已经无效或过期之后发送的 当容器使用分布式容器设置在 VM 之间迁移会话时 所有实现 HttpSessionActivationListener 接口的会话属性都会得到通知 servlet 应该能够处理客户端选择不加入会话的情况 比如故意关闭 cookie 时 在客户端加入会话前 isNew 一直返回 true 如果客户端选择不加入会话 则 getSession 将对每个请求返回一个不同的会话 并且 isNew 将总是返回 true 会话信息的范围仅限于当前 Web 应用程序 ServletContext 因此存储在一个上下文中的信息在另一个上下文中不是直接可见的 ">不用担心英文j2eeapi看不懂了 提供一种方式 跨多个页面请求或对 Web 站点的多次访问标识用户并存储有关该用户的信息 servlet 容器使用此接口创建 HTTP 客户端和 HTTP 服务器之间的会话 会话将保留指定的时间段 跨多个连接 [更多]

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧