2014-06-20 110 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權威性的用戶。 –