我有一個使用模塊模式的gae應用程序(java,gae 1.9.14,guice 3.0)。每個模塊提供一個頁面應用程序(html & js)。 一個模塊驗證用戶(email/pwd),然後重定向到另一個模塊。我面臨的問題是,每次我最初訪問不同的模塊時,都會創建一個新會話。谷歌應用程序引擎跨模塊會話(java,guice)
實際上有一種方法可以跨模塊共享會話數據嗎?如果不是,我將如何實現這樣一個簡單的用例?
在此先感謝!
我有一個使用模塊模式的gae應用程序(java,gae 1.9.14,guice 3.0)。每個模塊提供一個頁面應用程序(html & js)。 一個模塊驗證用戶(email/pwd),然後重定向到另一個模塊。我面臨的問題是,每次我最初訪問不同的模塊時,都會創建一個新會話。谷歌應用程序引擎跨模塊會話(java,guice)
實際上有一種方法可以跨模塊共享會話數據嗎?如果不是,我將如何實現這樣一個簡單的用例?
在此先感謝!
用戶註銷我現在生成,我在數據庫中存儲與該帳戶,並將其傳遞到客戶端上登錄身份驗證令牌。客戶端使用此令牌在其他模塊中再次進行身份驗證(將其存儲在本地存儲中)。在模塊中成功驗證後,令牌被破壞。
當用戶通過身份驗證時,將用戶詳細信息存儲到新實體中,如會話,詳細信息與用戶IP地址,瀏覽器詳細信息和用戶電子郵件ID相似。
在每個模塊上寫入過濾器{在初始請求}並根據請求IP地址獲取用戶電子郵件,來自新創建實體會話的瀏覽器詳細信息,更新新的httpsession。
從實體中刪除記錄時,從應用
嘿那裏, 謝謝你的答案,我想過(類似)這個。 但我不認爲這是一個好主意。應該只有一個認證點(這是用戶名/密碼請求),而不是依賴於客戶端的第二個請求。 考慮這一點:兩個用戶登錄路由器後面(使用相同的瀏覽器公開相同的客戶端IP地址)。不知怎的,第二個用戶獲得更快的重定向。接下來會發生的情況是,第二用戶使用第一用戶憑證登錄。 – roemer 2014-10-29 10:55:18
認證後,在超級域上創建cookie並檢查每個請求的cookie – Srinivasu 2014-10-29 11:18:35