根据RAP中的cookie禁用会话ID,以使用多个浏览器和选项卡式浏览

时间:2013-12-04 10:56:26

标签: cookies jetty sessionid eclipse-rap

我试图阻止cookie在RAP中识别会话。有很多来源。 最重要的显然是thisthat。似乎jettycustomizer消失了。我现在应该提供哪种JVM参数来强制Jetty离开Eclipse而不使用cookie。

给定的选项 -Dorg.eclipse.equinox.http.jetty.customizer.class=org.eclipse.rap.jettycustomizer.internal.SessionCookieCustomizer 不适合我。

1 个答案:

答案 0 :(得分:1)

AFAIK,您无法通过声明禁用Jetty中的会话cookie,您需要以编程方式执行此操作。根据{{​​3}},以下代码可以解决问题:

((HashSessionManager)context.getSessionHandler().getSessionManager())
  .setUsingCookies(false);

RAP项目用于为jetty提供片段包,其中包含使用此方法禁用会话的自定义程序类。必须使用您引用的系统属性启用此自定义程序,但这仅在环境中存在片段时才有效。

当RAP启用支持多标签浏览时,此“jettycustomizer”软件包已被删除,但您仍然可以从this post获取它。