2014-01-22 62 views
2

我正在用NodeJs構建一個應用程序。我的應用程序有1個登錄表單。NodeJs認證????

用戶A登錄成功,我保存的用戶名在快遞的會議。

,現在我想,當其他用戶爲,登錄與用戶名,則用戶A'會是註銷,他將有一個信使警報‘這個賬戶是在另一個地方登錄’和用戶B登錄

任何人都可以幫助我。謝謝

+0

我對此沒有任何想法。那麼你能幫我嗎? –

+0

你用什麼來控制認證過程? –

+0

來自同一設備的另一位用戶,瀏覽器? –

回答

5

將用戶保存在例如數據庫中,爲特定登錄會話創建一個令牌並將其添加到數據庫中的用戶。每次登錄都切換這個令牌。

每個請求都會檢查身份驗證令牌(您可以在本地存儲中存儲令牌),然後您可以檢查令牌是否爲最新(有效)。

一旦另一個用戶登錄令牌將會改變,依此類推。

如果你想在不提出請求的情況下注銷,你需要使用socket.io