簡體   English   中英

Google App Engine跨模塊會話(Java,Guice)

[英]google app engine cross module session (java, guice)

我有一個使用模塊模式的gae應用程序(java,gae 1.9.14,guice 3.0)。 每個模塊都提供一個頁面應用程序(html&js)。 一個模塊對用戶進行身份驗證(電子郵件/密碼),然后重定向到另一個模塊。 我面臨的問題是,每次我最初訪問另一個模塊時,都會創建一個新會話。

實際上有沒有一種方法可以跨模塊共享會話數據? 如果沒有,我將如何實現這樣一個簡單的用例?

提前致謝!

驗證用戶身份后,將用戶詳細信息存儲在新實體(例如session)中,詳細信息例如用戶ip地址,瀏覽器詳細信息和用戶電子郵件ID。

在每個模塊上{根據初始請求}編寫過濾器,並根據請求ip地址(來自新創建的實體會話的瀏覽器詳細信息)獲取用戶電子郵件,更新新的httpsession。

當用戶從應用程序注銷時,從實體中刪除記錄

我現在正在生成一個身份驗證令牌,該身份驗證令牌與該帳戶一起存儲在數據庫中,並在登錄時將其傳遞給客戶端。 客戶端使用此令牌在另一個模塊中再次進行身份驗證(將其存儲在本地存儲中)。 在模塊中成功認證后,令牌將被銷毀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM