gpt4 book ai didi

node.js - session 从express bat中删除,而不是从socket.io中删除

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:43 24 4
gpt4 key购买 nike

我在express上销毁了 session ,但 session 仍然存在于socket.io中。这里是销毁 session 的代码:

app.get("/delete", function(req, res) {
req.session.destroy();
res.end();
});

但是如果我运行此代码, session 仍然会发现:

socket.on("action", function() {
if (socket.handshake.session.login) {
console.log('session found!');
}
});

最佳答案

就在您的客户端代码向您的 /delete 路由发送 GET 请求时,您将需要通过在客户端代码中调用 socket.disconnect() 来断开连接。您能发布您的相关客户端代码吗?

关于node.js - session 从express bat中删除,而不是从socket.io中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41485358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com