express-session:检查是否存在具有相同session.username的另一个会话

时间:2016-05-12 21:57:08

标签: node.js express express-session

我在node.js项目中包含了express-session来建立会话。 我的目标是:

每个用户名只能在系统中使用一次

我目前的做法是如何做到这一点:

每次登录时,我都会创建一个新会话并将username变量存储在此会话中。我还将用户名推送到一个数组,该数组包含所有登录用户的所有字符串。

问题是:如果我以隐身模式关闭浏览器,会话就会消失,但我的用户数组仍然包含过时的用户名。因此(如果用户重新加载页面并想再次登录),他不能这样做,因为他的用户名仍在用户名数组中。

所以: 我想摆脱数组,而我想检查所有现有的会话,如果所需的用户名存储在他们的任何userName-variables中。

有没有办法检查某个会话变量的所有现有会话?

0 个答案:

没有答案