使用Cookies登录Socket.IO的最佳实践

使用Cookies登录Socket.IO的最佳实践,cookies,login,socket.io,Cookies,Login,Socket.io,我正在寻找基于Socket.IO的cookie登录的最佳实践。到目前为止,登录已经存在,但现在我想编写一个cookie,而不发送新页面,当用户返回时,他仍然会登录。我说Socket.IO不可能,因为至少闪存回退不会在客户端正确保存coookie,对吗?通过模拟每个传入Socket.IO调用的Express请求来解决这个问题。您将要考虑的一个情况是,如果在HTTP//请求之前,WS://请求会命中。那样的话,你就不会有饼干了。在没有cookie的情况下,我通常会触发http请求来尝试获取cooki

我正在寻找基于Socket.IO的cookie登录的最佳实践。到目前为止,登录已经存在,但现在我想编写一个cookie,而不发送新页面,当用户返回时,他仍然会登录。我说Socket.IO不可能,因为至少闪存回退不会在客户端正确保存coookie,对吗?

通过模拟每个传入Socket.IO调用的Express请求来解决这个问题。您将要考虑的一个情况是,如果在HTTP//请求之前,WS://请求会命中。那样的话,你就不会有饼干了。在没有cookie的情况下,我通常会触发http请求来尝试获取cookie,而不是完全放弃cookie作为持久性系统。希望有帮助

这是完全可能的。通常使用http操作cookie,并让socket.io读取它们。您是否正在使用express.js为页面提供服务?如果是这样的话,我可以给你一个例子,说明如何在两者之间共享cookies。