Design-Benutzertabelle für die einmalige Anmeldung zur Verwendung in allen Unterdomänen
Wir haben eine Site mit Subdomains wie:
example.com- Hauptseit food.example.com fashion.example.comUnd jede Domain und Sub-Domain hat eine andere Datenbank, wie folgt:
exampleDB - Hauptdatenbank mit Benutzertabelle foodDB fashionDBWas hast du versucht?
Right now, für die einmalige Anmeldung haben wir geplant, Benutzer auf unserer Hauptseite zur Anmeldung umzuleiten.
Während der Auftragsabwicklung in Unterdomänen wird die Benutzer-ID aus der Hauptdatenbank abgerufen und in der Auftragstabelle der jeweiligen Unterdomäne gespeichert.
u Berichtszwecken speichern wir dasUserID
ohneFK constraint
in demOrders
Tabelle, da wir separate Datenbank haben.
Ich kann es sehenHie Diese Stack-Exchange-Sites haben separate Datenbanken, aber hat sie separate users Tabellen auch?
Wird das StackExchange-Netzwerkprofil in einer separaten Datenbank gespeichert?
Ich kann von @ sehHie dass die Benutzertabelle jeder Site die Konto-ID des StackExchange-Netzwerkprofils hat.
Ein Beispiel
Hie ist Nick Craver Netzwerkprofil mit der ID: 7598
Ihr Profil auf der Verlaufsseite hat eine mit derselben ID verknüpfte Konto-ID: 7598 checkDie query.
Ich kann das @ nicht sehAccounts
Tabelle überall indata dumbs, Also wo istAccountId
gelagert? Und wie wird SSO an mehreren Standorten mithilfe von @ durchgeführAccountId
?
Meine Frage Benötigen wir eine einzelne Benutzertabelle in der Hauptdatenbank oder müssen wir separate Benutzertabellen für die Datenbank der Unterdomäne und @ erstelleLink Main DB UserID
aber nicht FK Einschränkung? Welches ist das beste Design für eine Shopping-Site?
Jede Hilfe wäre toll.