【问题标题】:How to set session key in cookie for every request in jersey如何为球衣中的每个请求在 cookie 中设置会话密钥
【发布时间】:2016-04-27 12:32:45
【问题描述】:

我将球衣用于 REST 服务。我正在使用 apache tomcat 部署 REST 服务。如何在每个响应中设置会话密钥。

我试过下面的代码

return Response.ok(response.toString(), MediaType.APPLICATION_JSON).cookie(new NewCookie("JSESSIONID", request.getSession().getId())).build();

其中 request 是 HttpServletRequest 的实例。我想在 web.xml 中是否有任何配置,以便为每个响应设置 JSESSIONID

【问题讨论】:

    标签: java rest tomcat cookies jersey-2.0


    【解决方案1】:

    一般来说(这适用于许多框架!)任何你想在多个地方使用的东西最好用过滤器来完成。我不会确切地向您展示您是如何做到的,因为它非常简单,您最好阅读文档,但请看这里:

    https://jersey.java.net/documentation/latest/filters-and-interceptors.html

    您可以将这些应用于方法和类,因此您只需在几个地方放置注释。

    对于编写干净的代码非常有用!

    【讨论】:

      猜你喜欢
      • 2019-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      • 2020-06-06
      • 2021-10-20
      相关资源
      最近更新 更多