2017-01-05 3 views
1

Sitzung zu entfernen Ich Session auf Express zerstören, aber die Sitzung noch ein Leben in socket.io. Hier ist der Code, der die Sitzung zerstören:Sitzung von Express-Bat nicht von socket.io

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

aber wenn ich diesen Code ausführen die Sitzung Stil gefunden:

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

Antwort

0

Gleich um die Zeit, die Ihr Client-Code die GET Anfrage an Ihren /delete sendet Route, möchten Sie trennen durch den Aufruf socket.disconnect() in Ihrem Client-Code. Können Sie bitte Ihren relevanten Kundencode posten?

Verwandte Themen