2017-03-08 81 views
0

我有兩個Web服務器(server1,server2)和多個Web應用程序(20+)正在運行。某些應用程序(10+)需要使用ldap身份驗證才能訪問。我想實現'單點登錄'類的東西,並通過ldap身份驗證維護會話。分佈式系統中的會話管理

我的建議:一旦用戶登錄了任何應用程序,然後爲持久性鍵值存儲中的每個用戶維護一個唯一的鍵值,包括時間戳和生存期。
timestamp->當用戶登錄時。
lifetime->誰認證應該是有效的。

實施此功能的最佳方法是什麼? 我腦海中的第一件事是持久性消息隊列。任何建議什麼是最好的辦法和哪個持久的消息隊列來選擇。

注意:我可以在server1或server2中運行此會話管理,並且兩者都可能關閉。 (選擇的語言:任何,優選的python。)

如果問題陳述不明確,請發表評論。

回答