NodeJs身份验证????

时间:2014-01-22 09:12:13

标签: node.js session authentication

我正在使用NodeJ建立一个应用程序。我的应用有1个登录表单。

用户A 成功登录时,我会在Express会话中保存用户名。

现在我想要其他用户 B ,使用该用户名登录,用户A 退出,他会有一条消息提醒“此帐户已在其他位置登录”,用户B 登录

任何人都可以帮助我。谢谢

1 个答案:

答案 0 :(得分:5)

将用户保存在例如数据库中,为特定登录会话创建令牌,并将其添加到de database中的用户。每次登录时都会切换此令牌。

每次请求检查身份验证令牌(您可以在本地存储中存储令牌),然后您可以检查令牌是否是最新的(活动)。

一旦其他用户登录,令牌将会改变,依此类推。

如果您希望在不发出请求的情况下进行注销,则需要使用socket.io