据我所知,HTTP session 是将 Web 应用程序的状态与不同用户关联起来的想法,这是在软件协议(protocol)之外完成的,因为 HTTP 是无状态的。
今天之前我没有注意到 some articles and manuals in the Spring universe are talking about a web session as well 。它们与响应式(Reactive)网络应用程序和流建立了连接,但是我在 https://www.reactive-streams.org/ 上没有找到任何内容。和 react 性声明,因此我不确定这是一个 react 性的东西。
既然有区别,那就一定是一个东西,但它是一个具体的技术概念还是HTTP session 的另一种说法?它存在于 Spring 宇宙之外吗?
最佳答案
HttpSession来自 Java EE servlet 规范,定义为:
[...] a way to identify a user across more than one page request or visit to a Web site and to store information about that user.
一个WebSession本质上是相同的东西,但在 Spring WebFlux 的上下文中使用它为 Web 应用程序提供响应式编程支持。
另请注意 Spring Session 的存在项目提供与这些不同类型的 session 的透明集成。
关于spring - HTTP session 和 Web session 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55784898/