禁用Undertow / Wildfly生成JSESSIONID cookie

时间:2017-05-08 16:52:20

标签: cookies java-ee-7 undertow

我有一个使用JavaEE7构建的应用程序,并通过嵌入式Wildfly 9.0.2.Final在开发中运行,作为启动应用程序的maven插件。

<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Final</version>

我想禁用Undertow / Wildfly在响应中生成自己的JSESSIONID。

我们将请求代理到另一个下游系统,并希望使用与发送回我们应用程序相同的Cookie。

我尝试通过实现ContainerResponseFilter在响应上下文中设置cookie,但它似乎没有按预期工作。

@Override
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {

responseContext.getCookies().put("JESSIONID", new NewCookie("JESSIONID", "somevasfasdaskljl"));
}

如果需要更多信息,请告诉我

感谢

0 个答案:

没有答案