2013-03-19 127 views
0

在这个时候我有一个问题涉及如何做一个多auth令牌会话;因为当用户登录到系统并尝试在其他机器上做同样的事情时,它有一个限制,令牌被改变(用户使用一个令牌),我们想要有多个令牌会话,这意味着我们需要存储所有的令牌为了有许多连接,但不清楚我们需要如何存储并破坏会话:我们有如下解决方案:许多会话的授权令牌

[User] =>(has many)=> [tokens],当用户登录一个新的令牌时,等等。在一天结束时,我们有许多令牌与同一用户。这不是最佳做法。

还有另一种最好的方法来解决这个问题吗?

回答

0

在这种情况下,解决方案实现了一个称为授权的表,并在那里保存所有密钥以便查找和分配给用户,然后我需要在任何时间段内过期。使用redis或delayed_job将其删除。