小编典典

使用Express / Connect和会话存储时如何找到会话ID?

redis

如果一个用户已经登录并尝试在新实例中再次登录,我希望它注销另一个用户实例。我不希望同一用户在我的应用程序上登录两次。

当前会话存储在Redis存储中,我正在使用express / connect处理会话存储。可以用来破坏会话的可用功能之一如下:

.destroy(sid, callback)

但是,我需要在调用.destroy()之前找到该会话ID。在Redis中,用户名存储为会话的一部分。

问题:是否可以查询Redis以基于用户名获取会话ID?


阅读 206

收藏
2020-06-20

共1个答案

小编典典

req.sessionID 将为您提供会话的ID,其中req是请求对象。

2020-06-20