Hallo zusammen,
ich habe eine Frage zu Sessions, vielleicht kann mir jemand weiter helfen...
Ich habe einen kleinen Warenkorb in PHP Programmiert. Die Inhalte des Warenkorbs werden in einer Datenbank gespeichert (Tabellen 'carts' und 'items').
Um den Warenkorb zu identifiezieren speichere ich die Session-ID in der Tabelle 'carts'.
Funktioniert auch alles einwandfrei, allerdings kann der Warenkorb nicht mehr identifiziert werden, wenn die Session abläuft, da eine neue Session-ID vergeben wird. Deshalb habe ich das Session-Timeout auf 3 Stunden hochgesetzt. Nun habe ich aber gelesen, dass dies schlecht für die Performance ist, da auf diese Weise viele unbenutzte Sessions aktiv gehalten werden. Wenn ich aber das Timeout runtersetze, z.B. wieder auf 24 Minuten, wird ein Warenkorb nach 24 Minuten sozusagen 'geleert', da er nicht mehr identifiziert werden kann...
Hat jemand eine Idee wie man dies besser lösen kann? Das quasi ein Session-Timeout nach 24 Minuten stattfindet, der Warenkorb aber trotzdem länger identifiziet werden kann?
Bin dankbar für Tips
Grüße Melly