Session 当您需要会话管理时,使用什么体系结构样式来代替REST?

Session 当您需要会话管理时,使用什么体系结构样式来代替REST?,session,rest,authentication,web-applications,Session,Rest,Authentication,Web Applications,我一直在阅读有关使用REST时会话管理和身份验证的主题,尽管有解决方案,但我的理解是REST应该是无状态的,因此管理会话并不真正属于那种体系结构风格 如果我的项目需要身份验证(但不一定是REST),那么我开发基于浏览器的web应用程序的选项是什么?我认为一般认为web服务(REST或SOAP)应该是无状态的。这有几个很好的理由 所以我认为,如果您的项目需要会话管理,它应该在表示层(Web应用程序)而不是业务逻辑层(Web服务)中。每个Web服务都应该而且必须启用身份验证,但会话管理应该在Web容

我一直在阅读有关使用REST时会话管理和身份验证的主题,尽管有解决方案,但我的理解是REST应该是无状态的,因此管理会话并不真正属于那种体系结构风格


如果我的项目需要身份验证(但不一定是REST),那么我开发基于浏览器的web应用程序的选项是什么?

我认为一般认为web服务(REST或SOAP)应该是无状态的。这有几个很好的理由


所以我认为,如果您的项目需要会话管理,它应该在表示层(Web应用程序)而不是业务逻辑层(Web服务)中。每个Web服务都应该而且必须启用身份验证,但会话管理应该在Web容器中完成:每个Web应用程序平台都支持这一点,并且是正确的位置。

我正在使用tomcat with jersey。您不能像直接使用servlet那样访问会话上下文。会话管理的意思是在会话中存储不同的对象,以便在同一客户机的其他请求中使用它们。这是由容器确定客户端的自定义行为,而不是默认行为。