在 Jax-Rs Jersey 中存储会话对象

Storing session objects in Jax-Rs Jersey

我目前正在使用 jersey-mvcjersey-mvc-freemarker 编写 Web 应用程序。

它工作正常,但我需要一种存储会话数据的方法。

在 Servlet 上,我会使用 HttpSession 对象,但我想知道是否有更像 JAX-RS 的方法来做到这一点。有人可以帮忙吗?

在 Jersey 中,您可以使用注入将 HTTP 请求添加到上下文中:

@Context
private HttpServletRequest httpRequest;

然后在方法中通过以下方式获取 HTTPSession 对象:

httpRequest.getSession()