可以在多个会话上对用户进行身份验证(例如,用户在不同浏览器上登录的结果)。如果用户删除他或她的帐户,我想销毁与该用户有关的所有会话。函数req.session.destroy()的问题在于,它只会破坏当前正在使用的会话,而与用户相关的所有其他潜在会话仍然存在。这可能会引起很多混乱,甚至可能导致更根本的问题。
因此,我的问题是:是否可以通过某个属性(在本例中为子对象“ user_id”)删除多个会话。另外,我还想在多个会话上执行更新。
有关此文档的内容还不是很清楚,到目前为止,我看到的唯一选择是亲自检查集合并直接通过MongoDB操作删除会话。这样做的问题是,我可能会干扰Express在服务器中的工作方式。
感谢您与我一起思考!