我有一个使用模块模式的 gae 应用程序(java、gae 1.9.14、guice 3.0)。每个模块服务于一个单页面应用程序(html 和 js)。 一个模块对用户(电子邮件/密码)进行身份验证,然后重定向到另一个模块。我面临的问题是,每次我最初访问不同的模块时,都会创建一个新 session 。
实际上有办法跨模块共享 session 数据吗?如果没有,我将如何实现这样一个简单的用例?
提前致谢!
最佳答案
当用户通过身份验证时,将用户详细信息存储在新实体(如 session )中,详细信息例如用户 IP 地址、浏览器详细信息和用户电子邮件 ID。
在每个模块上编写过滤器{根据初始请求},并根据请求的 IP 地址获取用户电子邮件,来自新创建的实体 session 的浏览器详细信息,更新新的 httpsession。
当用户从应用程序注销时从实体中删除记录
关于java - 谷歌应用程序引擎跨模块 session (java,guice),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624395/