我正在尝试从WebSEAL cookie罐中删除一个cookie,该cookie是根据对我的服务的较早请求创建的。要创建Cookie,请执行以下操作:
NewCookie nc = new NewCookie("MyCookie", "some value", "/", null, "", 180 * 60, false, false);
Response.ok().cookie(nc).build();
将cookie放入WebSEAL cookie罐中,我可以在以后的请求中看到它。 稍后我想删除它,而不杀死整个会话。因此,我将最大年龄设置为零并清除了该值。
NewCookie nc = new NewCookie("MyCookie", "", "/", null, "", 0, false, false);
Response.ok().cookie(nc).build();
对于非WebSEAL请求(即在PostMan或浏览器中),此方法可以正常工作。但是在WebSEAL上,所有将来的请求仍然包含过期的cookie。
我需要将控制权传递给第三方应用程序,并且我不希望过期的cookie出现在请求中。
如何从以后的请求中完全删除该Cookie?