【发布时间】:2014-01-17 11:02:58
【问题描述】:
最近我在一个项目上工作,这是一个实时 Web 应用程序。
我使用socket.io作为数据服务器,假设它的域是www.a.com。另一方面,我使用express作为http服务器,它的域是www.b.com。
现在问题来了,如果我想同步两个服务器之间的会话(也就是说,如果用户通过socket.io登录www.a.com,当他/她访问www.b.com时他/她已经登录),如何我可以这样做吗?
提前致谢:)
ps:请原谅我的英语不好...
== 更新 ==
我尝试了一种解决方案:使用postMessage 的魔力在不同的选项卡之间进行通信。
当用户登录www.a.com 时,我创建一个iframe,其src 引用www.b.com。然后我可以将登录数据从www.a.com 传递到www.b.com,并触发一些东西来登录www.b.com。
但我认为这不是解决问题的最佳方法,安全吗?或产生其他问题?我想知道是否还有其他解决方案。
【问题讨论】:
标签: node.js session socket.io multiserver