Hallo,
ich würde gerne eine Anwendung auf dem gleichen Server mehreren Nutzern zur Verfügung stellen. Diese Anwendung sieht allerdings so aus, dass jeder dieser Nutzer wiederum Accounts und andere Daten in die Datenbank eintragen kann. Dieser soll natürlich nicht die Daten eines anderen Nutzers sehen.
Wie kann ich das machen, dass bspw. Nutzer A auf beispiel.de/A und Nutzer B auf beispiel.de/B geht und dann die gleiche Anwendung zu Gesicht bekommen, jedoch nur ihre Daten sehen, wenn sie sich einloggen.
Kann man das über die selbe Datenbank laufen lassen, oder ist Performance-technisch nicht zu empfehlen? Ich habe mir überlegt, jedem Account noch eine Haupt-ID oder wie man die nennen mag zuzuweisen und auch dass die anderen Daten diese Haupt-ID drin haben. Wenn jetzt Nutzer A sich einloggt, läuft die ganze Anwendung, hat aber immer in den SQL-Requests ein WHERE Haupt-ID = A drin...
Reintheoretisch müsste das ja funktionieren, ich frage mich nur, ob diese Lösung empfehlenswert wert oder sollte man lieber für jeden Nutzer neue Tabellen anlegen mit nem anderen prefix? Da wäre dann das Problem, dass wenn man die Anwendung weiterentwickeln will und etwas an der Tabelle ändern will, ziemlich viele Tabellen ändern muss.
Ich freue mich auf Antworten!
ich würde gerne eine Anwendung auf dem gleichen Server mehreren Nutzern zur Verfügung stellen. Diese Anwendung sieht allerdings so aus, dass jeder dieser Nutzer wiederum Accounts und andere Daten in die Datenbank eintragen kann. Dieser soll natürlich nicht die Daten eines anderen Nutzers sehen.
Wie kann ich das machen, dass bspw. Nutzer A auf beispiel.de/A und Nutzer B auf beispiel.de/B geht und dann die gleiche Anwendung zu Gesicht bekommen, jedoch nur ihre Daten sehen, wenn sie sich einloggen.
Kann man das über die selbe Datenbank laufen lassen, oder ist Performance-technisch nicht zu empfehlen? Ich habe mir überlegt, jedem Account noch eine Haupt-ID oder wie man die nennen mag zuzuweisen und auch dass die anderen Daten diese Haupt-ID drin haben. Wenn jetzt Nutzer A sich einloggt, läuft die ganze Anwendung, hat aber immer in den SQL-Requests ein WHERE Haupt-ID = A drin...
Reintheoretisch müsste das ja funktionieren, ich frage mich nur, ob diese Lösung empfehlenswert wert oder sollte man lieber für jeden Nutzer neue Tabellen anlegen mit nem anderen prefix? Da wäre dann das Problem, dass wenn man die Anwendung weiterentwickeln will und etwas an der Tabelle ändern will, ziemlich viele Tabellen ändern muss.
Ich freue mich auf Antworten!