Philipp Hasenfratz: Online-Shop besucher verwalten

Beitrag lesen

Halihallo

ist es Besser eine einfach eine tabelle anzulegen die min. 3 spalten hat mit id, Login, passwort, diese dann immer auszulesen beim login und eine neue session beginnen(alle sind dann mit dem selben db-user mit der db verbunden), oder folgendes...

Dies würde ich empfehlen.

für jeden registrierten besucher, gibt es einen eigenen db-user. jedes mal wird dann ein neuer db-user angelegt, sobald sich jemand neu registriert. Wenn dieser dann sich wieder einlogt bekommt er eine verbindung zur db mit seinen eigenen db-user.

Würde ich nicht empfehlen. Der administative Aufwand ist zu hoch. Zudem: Die DB - Daten gehören _nur_ dir! - Ein User-Account! - Alle Scripts sollen sich mit demselben Pwd/Login anmelden (ist dann auch einfacher, da du die Konfiguration in einem Config-file ablegen könntest). Und wenn die DB nicht gegen aussen (Internet) geschützt ist, ist die Attacken-Chance grösser (mehrere mögliche Logins).
Dein erster Vorschlag ist auch einfacher zu implementieren. Die Tabellen-relationen sind deutlich ersichtlich und vereinfachen das Programm/Verständnis.

Also mir sagt möglichkeit 1 eingentlich mehr zu aber ich weiß nicht wies mit der Performence dann aussieht wenn mehrere gleichzeitig mit dem selben db-user verbunden sind. Jeder soll seinen eingenen Warenkorb bekommen usw...

Die Performance ist nicht arg anders. Ob nun ein User, oder mehrere spielt gar keine Rolle. Es spielt lediglich eine Rolle wieviele Requests pro Zeiteinheit bei der DB ankommen.

würd mich über ein statement von euch freuen:-) was haltet ich für sinnvoller, oder besser gesagt was ist üblicher.

Meiner bescheidenen Meinung nach erstere...

Viele Grüsse

Philipp