禁用RAP中基于cookies的会话id以使用多个浏览器和选项卡式浏览

禁用RAP中基于cookies的会话id以使用多个浏览器和选项卡式浏览,cookies,jetty,sessionid,eclipse-rap,Cookies,Jetty,Sessionid,Eclipse Rap,我试图阻止cookies在RAP中识别会话。有很多来源。 最重要的显然是一个。jettycustomizer似乎消失了。我现在必须提供哪个JVM参数来强制Jetty退出Eclipse,不使用cookie 给定选项 -Dorg.eclipse.equinox.http.jetty.customizer.class=org.eclipse.rap.jettycustomizer.internal.sessioncokiecustomizer 对我来说不起作用。好吧,你不能通过声明来禁用Jetty中的

我试图阻止cookies在RAP中识别会话。有很多来源。 最重要的显然是一个。jettycustomizer似乎消失了。我现在必须提供哪个JVM参数来强制Jetty退出Eclipse,不使用cookie

给定选项
-Dorg.eclipse.equinox.http.jetty.customizer.class=org.eclipse.rap.jettycustomizer.internal.sessioncokiecustomizer

对我来说不起作用。

好吧,你不能通过声明来禁用Jetty中的会话cookie,你需要通过编程来实现。根据,以下代码实现了这一功能:

((HashSessionManager)context.getSessionHandler().getSessionManager())
  .setUsingCookies(false);
RAP项目用于为jetty提供一个片段包,其中包含一个customizer类,该类使用此方法禁用会话。必须使用您提到的系统属性启用此自定义程序,但这仅在片段存在于您的环境中时有效


当RAP支持多标签浏览时,此“jettycustomizer”捆绑包已被删除,但您仍然可以从中获得它。

感谢您添加jetty标签!