节点js跨域会话

时间:2016-11-01 06:03:55

标签: node.js session authentication socket.io chat

在这里,我将描述我的项目的要求。

基本上我想构建一个聊天应用程序,我可以嵌入到不同的网站,例如使用wordpress,magento,drupal,自定义框架等进行网站构建。我真正需要的是在一些网站(wordpress,magento,drupal ....)上使用(socket.io)嵌入JavaScript来处理套接字聊天,所以我最终得到的是一组javascript代码(客户端) ,以及在nodejs中运行的服务器(使用socket.io)

我遇到的问题是登录后管理注册用户的会话。由于我的代码嵌入在不同的网站上,而节点服务器驻留在其他服务器上,因此在每次刷新页面时,我都难以验证用户会话会话。能否帮助我如何以最佳方式管理会话。

如果您觉得难以理解我的需要,我可以用示例详细解释

感谢你

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你只需要处理用户会话?更具体地说是在客户端?

根据您提供的信息,我将假设您将表示服务器上会话的唯一字符串返回给客户端。其格式可以是cookie,普通字符串/令牌等。

对于cookie,你应该没有太多问题,因为浏览器处理这个问题。虽然您可能需要在服务器上正确设置它。

对于需要进行身份验证的每个请求需要返回到服务器的令牌/字符串,您应该将其存储在浏览器的会话存储/本地存储中,具体取决于您的需要。然后,您应该将它嵌入到服务器的每个请求中并对其进行身份验证。