java - 如何防止 Jetty/GAE 为不同的上下文路径创建新 session ?

标签 java google-app-engine session jetty

我托管了一个应用程序,它使用许多不同的 servlet 路径。似乎 Jetty(GAE 使用的)为请求 URL 中的每个上下文路径创建了一个新 session 。

例子:

  1. abc.appspot.com/

  2. abc.appspot.com/path2/hello

这些路径中的每一个都使用两个不同的 session 。有什么办法可以防止这种情况发生吗?我遇到了以下可以在 Jetty 服务器的 web.xml 文件中使用的配置:

<context-param> <param-name>org.eclipse.jetty.servlet.SessionPath</param-name> <param-value>/</param-value> </context-param>

它对我不起作用,是我做错了还是这不可能?我听说过this is possible in Tomcat .

最佳答案

我猜您想在 2 个应用程序之间共享一个 session (数据),而不仅仅是使用不同的 ID 共享相同的 ID。

如果是这样,请检查与服务器无关的 spring-session,它可以帮助您做一些疯狂的事情

关于java - 如何防止 Jetty/GAE 为不同的上下文路径创建新 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45759647/

相关文章:

android - 为什么 Facebook 登录 session 返回授权异常?

java - java中的控制流——多个类

java - Maven部署

django - 使用 SQLITE 为 Google App Engine 进行本地 Django 开发?

google-app-engine - 我应该如何创建服务帐户来使用 Google KMS 访问 GCP 项目之间的 secret ?

php - 如何跨子域共享 symfony2 session

java - 创建 hibernate 4 session 时出现异常

java - JSF 的 IE 自动填充问题

java - 修复了使用 JPA、Criteria API 和静态元模型时的列值

python - 将文件直接写入 blobstore 时 App Engine 出现不稳定问题