HTTP会话和Web会话之间有什么区别?

时间:2019-04-21 17:10:02

标签: spring http session reactive-programming

我了解HTTP会话是为不同用户关联Web应用程序状态的想法,因为HTTP是无状态的,因此该协议是在软件协议之外完成的。

我在今天之前没有注意到some articles and manuals in the Spring universe are talking about a web session as well。它们与响应式Web应用程序和流建立了联系,但是我在https://www.reactive-streams.org/和响应式清单中找不到任何内容,因此不确定这是响应式的事情。

由于它与众不同,因此它必须是一件事,但这是一个具体的技术概念还是HTTP会话的另一个词?它是否存在于Spring宇宙之外?

1 个答案:

答案 0 :(得分:1)

HttpSession来自Java EE servlet规范,并定义为:

  

[...]一种通过多个页面请求或访问网站来识别用户并存储有关该用户的信息的方法。

WebSession本质上是同一件事,但在Spring WebFlux的上下文中使用,它为Web应用程序提供了反应式编程支持。

还要注意Spring Session项目的存在,该项目提供了与这些不同类型的会话的透明集成。