java - 在 Jax-Rs Jersey 中存储 session 对象

标签 java session jersey jax-rs httpsession

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

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

在 Servlet 上,我会使用 HttpSession 对象,但我想知道是否有更 JAX-RS 风格的方法来实现它。有人可以帮忙吗?

最佳答案

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

@Context
private HttpServletRequest httpRequest;

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

httpRequest.getSession()

关于java - 在 Jax-Rs Jersey 中存储 session 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49708289/

相关文章:

java - 如何使用 Java 中的时间戳过滤器在 mongodb 中进行地理空间查询?

java - 初始化非 null 的 Activity

php - 在 PHP 中使用 session ID 作为文件名是否安全?

javascript - 获取用户id socket.io, passport, koa

ruby-on-rails - rails3 devise - 没有路由匹配 "/sessions/user"

Java 程序从 XML 文件中可用的占位符获取变量名称

java - 如何将第三方Java库编译成我可以使用的jar文件?

java - 如何实现IDEA?

java - 解决 URI 在 Jersey 中匹配的资源+方法

java - 如何在 Jersey 和 Apache Http 客户端中使用代理身份验证?