【发布时间】:2017-07-04 02:27:20
【问题描述】:
我正在使用带有嵌入式 Jetty 的 Spark Java 来运行应用程序。该应用程序是一个小型 Web 应用程序,根据特定配置与特定外部服务进行多次集成。
要求客户应该能够在不同端口的同一服务器上运行多个集成,例如:应用程序在不同的端口 8080 和 8084 上运行,并启用了不同的集成。问题是当用户尝试在同一个浏览器中访问这两个应用程序时会话 cookie 会发生冲突并产生问题。有没有办法可以将会话变量从 JSESSIONID 更改为其他值?或者有什么方法可以通知 Spark 在 cookie 域中也包含端口?
我尝试使用 getServletContext().getSessionCookieConfig().setDomain() 设置 cookie 域,但 getServletContext() 始终返回 NULL。
非常感谢任何帮助。谢谢,
【问题讨论】:
标签: spark-java