繁体   English   中英

如何为jersey中的每个请求在cookie中设置会话密钥

[英]How to set session key in cookie for every request in jersey

我正在使用球衣进行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

通常来说(对于许多框架来说都是这样!)最好在过滤器中完成任何您想在多个地方使用的事情。 我不会向您确切说明您的操作方式,因为它非常简单,您最好阅读文档,但请在此处查看:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM