【发布时间】:2020-02-16 15:08:27
【问题描述】:
我正在构建一个notification application,其中每次触发事件时,关联的用户都会收到通知。我正在使用 NodeJs 的localstorage 来存储登录用户的信息。问题是当两个用户登录时,localstorage 值会被新的用户值覆盖。
我需要创建multiple instances of NodeJS server,以便每个用户都有自己的localStorage。
例如 如果两个用户使用凭据登录
{
userName:name1
}
和
{
userName:name2
}
然后应创建两个单独的 localStorage,一个具有 userName:name1,另一个具有 userName:name2。
我已经尝试了所有在线可用的解决方案,但我无法创建 NodeJS 服务器的多个状态。
提前致谢
【问题讨论】:
-
可以使用redis来保存key/value对用户名
-
我也建议你使用 redis,但如果你做的事情更复杂,那么你应该使用数据库,我建议你使用 NoSQL DB(firebase、mongodb、postgreSQL 等)。跨度>
标签: node.js express session chat multiple-users