2014-06-20 85 views
3

我有example.com和app.example.com。我如何从一个域登录某人并与另一个域共享该会话?如何在域之间共享Firebase简单登录会话?

+0

你能详细你试过到目前为止什么?请记住,[安全规则](https://www.firebase.com/docs/security-quickstart.html)可以引用数据以及授权信用。因此,如果您使用会话ID和新用户的信用向Firebase写入值,则可以授予他们访问权限。 – Kato

回答

2

Firebase简单登录会话使用LocalStorage或SessionStorage进行持久化,它们的作用域为HTML5起源,它是方案,主机和端口的元组,这是默认情况下不跨子域共享的原因。

这就是说,你可以手动创建一个共享localStorage的系统,使用像在这里Can HTML5 databases and localStorage be shared across subdomains?描述的方法使这在你的应用程序。

+0

的XAuth还没有在4年内被更新,显然它不能在现代浏览器中运行:\ 我想我就通过对其他域的iframe权威性的用户。 –