Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee 如何在应用程序/web服务器中维护状态?_Jakarta Ee_Stateful_Stateful Session Bean - Fatal编程技术网

Jakarta ee 如何在应用程序/web服务器中维护状态?

Jakarta ee 如何在应用程序/web服务器中维护状态?,jakarta-ee,stateful,stateful-session-bean,Jakarta Ee,Stateful,Stateful Session Bean,我了解什么是有状态和无状态会话bean以及何时使用它们,但我很好奇应用程序/web服务器如何知道这个对象实例属于这个客户机。会话id是否以cookie的形式发送,并且应用程序/web服务器知道此会话对象属于此特定客户端 来自: 客户端通常将令牌作为HTTP cookie存储和发送,和/或在GET或POST查询中作为参数发送 “我知道什么是有状态和无状态会话bean以及何时使用它们”对不起,这个问题已经证明您显然不知道。上面链接的副本解释了这些bean的生命周期,这里的副本解释了HTTP会话的生命

我了解什么是有状态和无状态会话bean以及何时使用它们,但我很好奇应用程序/web服务器如何知道这个对象实例属于这个客户机。会话id是否以cookie的形式发送,并且应用程序/web服务器知道此会话对象属于此特定客户端

来自:

客户端通常将令牌作为HTTP cookie存储和发送,和/或在GET或POST查询中作为参数发送


“我知道什么是有状态和无状态会话bean以及何时使用它们”对不起,这个问题已经证明您显然不知道。上面链接的副本解释了这些bean的生命周期,这里的副本解释了HTTP会话的生命周期(它与“会话bean”中的“会话”一词完全无关):因此,引发这次对话的原因是我与一位同事进行了讨论。我的同事认为每个web应用程序都是无状态的。我说我不同意这种说法,http是无状态的,但web应用程序可以有状态。例如,一个购物车,在每个请求中都会维护一个购物车。在这之后,我说除了cookie中的sessionId之外,我不能百分之百确定服务器是如何维护状态的。不管怎样,我的同事仍然不同意我的观点,只是结束了与我的对话,传统的网络应用程序没有状态……我可以找到明确的答案,所以我问了一个问题……谢谢@BalusC