java - 谷歌应用程序引擎跨模块 session (java,guice)

标签 java google-app-engine session guice

我有一个使用模块模式的 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/

相关文章:

java - Android Canvas.DrawBitmap 没有模糊/抗锯齿?

java - 有没有办法在同一个项目中同时使用 auth0-spring-security-api 和 java-jwt?

java - Memcache getItemCount() 计算过期 key ?

php - 具有云存储的 Google App Engine 无法在本地运行

php - 注册后无法将闪存数据用于页面

php - 服务器如何判断 session 过期以及如何更改过期时间?

Java:可附加字节数组

java - Android 中快速、低功耗/CPU 字符串匹配

python - App Engine 继续为以前的 Python 版本提供服务

session - Playframework 2、Websocket 和 session