在谷歌appengine中的版本/后端之间共享会话

时间:2012-11-16 04:41:45

标签: java google-app-engine session

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

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为Cookie是由用户系统设置的,而Cookie是按域名的。

在任何情况下,我都不会推荐这种方法 - 修改您的网址方案以适应您应用的内部组织是一个讨厌的黑客行为;您向用户提供的网址方案与处理请求的方式无关。