1

我在 appengine 上托管了一个相当大的应用程序。它有各种组件,每个组件都由公司的不同团队完成。

我希望将应用程序分解为各个子模块,每个子模块都作为一个版本单独托管。例如:module1.mainapp.com。

由于 Google 使用数据库来共享会话,并且数据库在版本和后端之间共享,有没有办法共享会话?目前,看起来每个会话都不同。

我知道我们可以<SessionCookie domain="example.com"/>在普通应用程序中放入 web.xml,但我不确定 AppEngine 是否尊重这一点。

谢谢。

4

1 回答 1

1

这是不可能的,因为 cookie 是由用户系统设置的,并且 cookie 是每个域的。

在任何情况下,我都不推荐这种方法——修改你的 URL 方案以适应你的应用程序的内部组织是一个讨厌的 hack;您呈现给用户的 URL 方案不需要与您处理请求的方式有任何直接关系。

于 2012-11-16T10:24:11.170 回答