如何在没有框架的情况下处理node.js中的会话

我正在开发SPA(单页networking应用程序); 这个想法是轻量级的,并没有使用太多的框架和抽象和东西,所以我创build了静态+dynamic文件的HTTP服务器,它运作良好。 现在我已经在web应用程序中实现了socket.io,但是我想知道你认为什么是处理会话的好方法(请记住,socket io必须能够识别调用函数的用户并知道谁必须推送数据)。 希望我已经清楚了:)

Socket.io内置了用于通过socket.getsocket.setsocket.del保存给定套接字的服务器端会话数据的方法。 它保存的数据在默认情况下是一个内存存储,但是可以使用redis等。请记住,当套接字断开连接时,这些数据在重新连接时不会持续,因此您需要将您的客户端标识数据套接字设置事件或在validation过程中。

因此,您的客户端数据可以通过localStorage,sessionStorage或普通旧式香草cookie等来保存。