2013-03-19 129 views
0

在這個時候我有一個問題涉及如何做一個多auth令牌會話;因爲當用戶登錄到系統並嘗試在其他機器上做同樣的事情時,它有一個限制,令牌被改變(用戶使用一個令牌),我們想要有多個令牌會話,這意味着我們需要存儲所有的令牌爲了有許多連接,但不清楚我們需要如何存儲並破壞會話:我們有如下解決方案:許多會話的授權令牌

[User] =>(has many)=> [tokens],當用戶登錄一個新的令牌時,等等。在一天結束時,我們有許多令牌與同一用戶。這不是最佳做法。

還有另一種最好的方法來解決這個問題嗎?

回答

0

在這種情況下,解決方案實現了一個稱爲授權的表,並在那裏保存所有密鑰以便查找和分配給用戶,然後我需要在任何時間段內過期。使用redis或delayed_job將其刪除。