Moin,
kann mir jemand sagen wie ich Sessions (Variablen) anstatt auf
dem Serverfilesystem in einer mySQL Datenbank speichern kann?
wüßte nicht, daß es sowas fertig gibt. Was ich tun würde, wäre in etwa folgendes, PHP vorausgesetzt:
bei Anmeldung die IP des Users auslesen
Name und Passwort vergleichen
Usernamen, IP und Timestamp in die DB schreiben
Username und IP von jeder Seíte auf die nächste mitgeben
bei jedem weiteren Seitenaufruf checken, ob die IP und der Username in der DB vorhanden sind
wenn länger als x Minuten kein Klick kam die Session deaktivieren (über ein zusätzliches Feld in der DB)
den Eintrag nach einer bestimmten Anzahl von Minuten perse dektivieren oder besser löschen
Hat aber Nachteile:
hinter einer IP können sich mehrere User verstecken (Surfen über Proxy)
wenn der User sich nicht abmeldet wird die Session deswegen noch nicht inaktiviert, könnte also von einem anderen User unter der gleichen IP übernommen werden
...
Ich würde es so nicht machen, aber es ginge wenn es sein müßte...
--
Greetz,
Andreas