刷新页面时socket.io断开连接

时间:2021-06-12 10:05:10

标签: node.js reactjs socket.io

我有一个问题,当用户连接时,他连接到 socket.io 但是当刷新操作时,套接字会自动断开连接,然后假设用户已连接但套接字已断开连接。 我如何克服这个问题? 我希望只要用户连接(我在服务器端检查),即使执行了刷新,套接字也会连接;

当服务器运行时这是我的服务器端。

const expressListener = server.listen(3001, () => console.log("Listening..."));
socketHelper.init(expressListener);

function init(listener){
socketManger = io(listener, {cors: {origin: "http://localhost:3000"}});

socketManger.sockets.on("connection", socket => {
    console.log("One client has been connected.");

    socket.on("disconnect", () => {
        console.log("One client disconnect.");
    });
})

当我在 cilent 端登录时,我调用了连接,但是当我刷新它时,它调用断开连接。 我将用户的令牌保存在本地存储中 我该如何解决这个问题?

0 个答案:

没有答案
相关问题