如果用户已经登录并尝试在新实例中再次登录,我希望它注销另一个用户实例。我不希望同一个用户在我的应用程序上登录两次。
当前 session 存储在 Redis 存储中,我正在使用 express/connect 来处理 session 存储。可用于销毁 session 的可用函数之一如下:
.destroy(sid, callback)
但是,我需要在调用 .destroy() 之前找到该 session ID。在 Redis 中,用户名存储为 session 的一部分。
问题:是否可以根据用户名查询Redis获取 session ID?
最佳答案
req.sessionID
将为您提供 session 的 ID,其中 req 是一个请求对象。
关于node.js - 使用 express/connect 和 session 存储时如何找到 session ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9291548/