2017-03-08 75 views
0

我有两个Web服务器(server1,server2)和多个Web应用程序(20+)正在运行。某些应用程序(10+)需要使用ldap身份验证才能访问。我想实现'单点登录'类的东西,并通过ldap身份验证维护会话。分布式系统中的会话管理

我的建议:一旦用户登录了任何应用程序,然后为持久性键值存储中的每个用户维护一个唯一的键值,包括时间戳和生存期。
timestamp->当用户登录时。
lifetime->谁认证应该是有效的。

实施此功能的最佳方法是什么? 我脑海中的第一件事是持久性消息队列。任何建议什么是最好的办法和哪个持久的消息队列来选择。

注意:我可以在server1或server2中运行此会话管理,并且两者都可能关闭。 (选择的语言:任何,优选的python。)

如果问题陈述不明确,请发表评论。

回答