我正在使用针对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
答案 0 :(得分:0)
一般来说(这适用于许多框架!)您希望在多个地方使用的任何内容最好使用过滤器。我不打算告诉你你是怎么做的,因为它非常简单,你最好阅读文档,但看看这里:
https://jersey.java.net/documentation/latest/filters-and-interceptors.html
您可以将这些应用于方法和类,因此您只需要在几个地方放置注释。
编写干净代码非常有用!