spring - HTTP session 和 Web session 有什么区别?

标签 spring http session reactive-programming

据我所知,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/

相关文章:

php - 如何在 Laravel session 中存储输入

java - Spring Boot Security 匿名授权

java - Spring MVC ModelAttribute 作为接口(interface)

http - Delphi firemonkey HTTP 放正文参数

php - 将项目保存到收藏夹列表的最佳方法 - PHP、JS 还是组合?

Python Flask : keeping track of user sessions? 如何获取 Session Cookie ID?

java - 如何将EntityManager注入(inject)到Spring Integration bean中?

java - 在服务器停止时获取内存泄漏错误(Eclipse、Hibernate、Spring)

http - 加载数据时客户端异常

java - 使用 Ajax 将 @RequestBody 中的多个变量传递给 Spring MVC Controller