2016-01-21 45 views
1

我正在使用球衣來獲得REST服務。我正在使用apache tomcat部署REST服務。我如何在每個響應中設置會話密鑰。如何在球衣上爲每個請求設置會話密鑰

我曾嘗試下面的代碼段

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

其中請求是HttpServletRequest的實例。我想在web.xml中有任何配置,以便爲每個響應設置JSESSIONID

回答

0

一般來說(對許多框架都適用!)任何想在多個地方使用的任何東西都最好使用過濾器。我不會給你確切地告訴你如何做到這一點,因爲它是非常簡單,它是更好地爲您閱讀的文檔,但看看這裏:

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

您可以運用這些這兩種方法和類,所以你只需要在幾個地方放置註釋。

編寫乾淨的代碼非常有用!