首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭浏览器后,我能到达Stateful吗?

关闭浏览器后,我能到达Stateful吗?
EN

Stack Overflow用户
提问于 2015-08-22 22:13:29
回答 1查看 154关注 0票数 0

我需要关于无状态和状态会话Beans的帮助。我有几个问题要问。

  1. 请清楚地告诉我,无状态会话Bean和状态会话Bean之间有什么区别?
  2. 有几个人说,Stateful保存着关于客户的信息。Stateful保存了什么样的信息?
  3. 假设我有一个包含EJB (无状态和状态会话Beans)的web项目。如果完全关闭浏览器,是否可以再次访问相同的状态会话Bean实例?

谢谢你的回答。:)

EN

回答 1

Stack Overflow用户

发布于 2015-08-23 14:58:48

  1. 无状态bean是完全可互换的,任何实例都可以服务于任何传入请求,完全由容器自行决定。因此,他们不应该存储与特定客户端或请求相关的任何状态,因为他们不知道接下来要处理的是哪个客户端。有状态bean实例是为单个客户端创建的。它们可以在调用之间存储状态并维护状态,这样客户端就可以继续会话,而不仅仅是单独的请求。
  2. 存储的状态可以是您想要的任何数据。关键是同一个bean实例将处理单个客户端的请求,因此您可以添加存储数据所需的任何实例字段。
  3. 会话将由浏览器cookie标识,容器将与bean实例相关,因此,我希望只要cookie没有被删除或以其他方式失效,就不会有任何区别。(我不太确定这一点,因为它不在规范中严格的EJB部分中)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32161305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档