Session_ID in DB ?

Frankster

Mitglied
Hi!

Ich verwende für die Bestellung 2 tables
In einem Table sind die kundendaten drinnen im 2. table sind die bestelldaten drinnen (bestellten artikel).

Beim schreiben in die DB übergebe ich die aktuelle Session ID an beide Tables, damit ich weiss wer was kauft.

Jetzt sagt mir Freund, dass dies eigentlich keine gute Idee ist, weil es vorkommen könnte dass sich die ID irgendwann wiederholt, vielleicht in 5 Jahren usw..
Ich meine die Session ID hat 32 Zeichen, die aus Zahlen und Nummern besteht.

Leute, was meint ihr ?
Ist meine Lösung eine gute Lösung, oder sollte ich sie ändern und wenn ja auf was *g* ?
Ich hab mir gedacht die Lösung mit der Session ID ist genial *g*

Mfg Frankster
 
Naja, die Session-ID kann sich natürlich wiederholen, ist zwar sehr unwahrscheinlich, aber dennoch. Warum verwendest du die Session-ID um herauszufinden, wer was bestellt hat? Es ist doch viel sinnvoller, die Kundernnummer zu benutzen, die (sollte) sich *nie* wiederholen!
 
Soweit ich weiß ist die Session_ID ein zufällig generierter Wert.
Jetzt sagt mir Freund, dass dies eigentlich keine gute Idee ist, weil es vorkommen könnte dass sich die ID irgendwann wiederholt, vielleicht in 5 Jahren usw..
Der Trick beim Zufall ist, dass das auch übermorgen der Fall sein könnte...
Ausserdem ändert sich die SessionID doch jedesmal wenn der Kunde die Homepage wieder besucht...
Ich würder jedem Kunden über ein auto_increment Feld in der DB eine eindeutige ID zuweisen und diese auch bei den Bestellungen speichern. Dann weißt du auch welche bestellung zu wem gehört.

tob
 
Zurück