【发布时间】:2017-06-09 13:19:46
【问题描述】:
我了解有状态和无状态会话 bean 是什么以及何时使用它们,但我很好奇应用程序/Web 服务器如何知道该对象实例属于该客户端。会话 ID 是否以 cookie 的形式发送,并且应用程序/Web 服务器知道该会话对象属于该特定客户端?
【问题讨论】:
-
“我了解什么是有状态和无状态会话 bean 以及何时使用它们” 抱歉,仅这个问题就已经证明您显然不了解。上面链接的副本解释了这些 bean 的生命周期,这里的副本解释了 HTTP 会话的生命周期(与“会话 bean”中的“会话”一词完全没有关系):stackoverflow.com/q/3106452
-
所以引发这次谈话的是我和一位同事进行了一次讨论。我的同事建议每个 Web 应用程序都是无状态的。我说我不同意这种说法,http 是无状态的,但 Web 应用程序可以有状态。比如一个购物车,一个购物车在每个请求中都维护着。在此之后,我说我不是百分百确定服务器如何保持状态,但除了 cookie 中的 sessionId 之外。无论哪种方式,我的同事仍然不同意我的观点并刚刚结束了对话,传统的网络应用程序没有状态.....
-
我可以找到明确的答案,所以我问了这个问题......谢谢@BalusC
标签: jakarta-ee stateful stateful-session-bean