Hi Leutz !
Ich hab folgendes :
Es geht NICHT um irgendein einfaches Login Script, um das mal vorweg zu nehmen .
[COLOR=red]Stark gekürzte Fassung des Scripts- ist in wirklichkeit nich viel umfangreicher[/COLOR]
Ich bin dabei, ein Session Management System zu proggen.
Und zwar soll der User, wenn er auf die Seite kommt, gleich registriert werden, und zwar als "Gast".
Dies mache ich mit einer Session-Table.
Dort wird dann praktisch eingefügt :
User | Sess_ID | Sess_start | Sess_time | Site_id | ...
--------------------------------------------------------------------
Gast | 21kjoew| .UNIX_TS 1 | UNIX_TS 2 | 1 |
So dann ist der als Gast registriert , somit kann ich jede aktion des User zurückverfolgen, da die Session Table jedesmal aktualisiert wird wenn der User eine weitere Seite aufruft .
Diese Tabelle durchläuft bei jedem Aufruf eine Reinigungsschleife, die alle Datensätze löscht, bei denen Sess_time älter ist als 300 Sekunden.
Also theorethische Session Time sind minimal 5 min.
Da besteht jedoch folgendes Problem - Wenn der User ein weiteres Browserfenster öffnet , dann entsteht natürlich ein "neuer" Gast.
Nun dachte ich mir setzt du mal beim Seitenaufruf einen Cookie, um den User über die Browserfenster hinaus verfolgen zu können.
Problem hierbei ist - nicht jeder akzeptiert cookies.
Nächste Überlegung - IP.Adresse - Wenn sich der User aber zwischendurch mal abwählt, hab ich das gleiche Problem.
Session Register bring auch nix. S.O.
Wie genau kann ich verhindern, das immer ein neuer Gast entsteht, wenn der User ein neues Browserfenster öffnet . Gibt es da eine Sichere lösung zur wiedererkennung ?
mfg
paddy
Ich hab folgendes :
Es geht NICHT um irgendein einfaches Login Script, um das mal vorweg zu nehmen .
[COLOR=red]Stark gekürzte Fassung des Scripts- ist in wirklichkeit nich viel umfangreicher[/COLOR]
Ich bin dabei, ein Session Management System zu proggen.
Und zwar soll der User, wenn er auf die Seite kommt, gleich registriert werden, und zwar als "Gast".
Dies mache ich mit einer Session-Table.
Dort wird dann praktisch eingefügt :
User | Sess_ID | Sess_start | Sess_time | Site_id | ...
--------------------------------------------------------------------
Gast | 21kjoew| .UNIX_TS 1 | UNIX_TS 2 | 1 |
So dann ist der als Gast registriert , somit kann ich jede aktion des User zurückverfolgen, da die Session Table jedesmal aktualisiert wird wenn der User eine weitere Seite aufruft .
Diese Tabelle durchläuft bei jedem Aufruf eine Reinigungsschleife, die alle Datensätze löscht, bei denen Sess_time älter ist als 300 Sekunden.
Also theorethische Session Time sind minimal 5 min.
Da besteht jedoch folgendes Problem - Wenn der User ein weiteres Browserfenster öffnet , dann entsteht natürlich ein "neuer" Gast.
Nun dachte ich mir setzt du mal beim Seitenaufruf einen Cookie, um den User über die Browserfenster hinaus verfolgen zu können.
Problem hierbei ist - nicht jeder akzeptiert cookies.
Nächste Überlegung - IP.Adresse - Wenn sich der User aber zwischendurch mal abwählt, hab ich das gleiche Problem.
Session Register bring auch nix. S.O.
Wie genau kann ich verhindern, das immer ein neuer Gast entsteht, wenn der User ein neues Browserfenster öffnet . Gibt es da eine Sichere lösung zur wiedererkennung ?
mfg
paddy
Kommentar