PHP Username ohne Übergabe

Hermine Granger

New member
Hallo,

hab jetzt ne neue Community programmiert (:: wtneu online). Die Community basiert auf MySQL. Jetzt habe ich jedoch ein Problem: Beim Login wird die IP-Adresse des Users und der Username gespeichert. Beim Aufrufen einer Seite aus der Community wird nun anhand der IP-Adresse ($_SERVER['REMOTE_ADDR']) geschaut, ob und welcher User eingeloggt ist. Jetzt habe ich das folgende Problem: Ist man in einem Netz unterwegs, kann es passieren, dass, wie bei uns daheim oder in der Schule :), unsere PCs zwar die IPs vom Raum 192.168... haben, der Router aber mit einer öffentlichen IP im Internet hängt. (z.b. 85....) Meldet sich jetzt einer aus dem Netz, welches an 85.... im Inet hängt, bei der Community an, sind sofort alle anderen PCs im Netz ebenfalls angemeldet. Wie kann ich das Problem lösen, ohne eine Übergabe des Usernamen per URL machen zu müssen?

Liebe Grüße, danke im Voraus, Saskia
 
Identifikation über IP-Adressen sind nicht gut. Aus dem Grund den du erwähnt hast und weil es Leute gibt, die über einen Proxy surfen und dieser immer wieder neue IP-Adressen vergibt.

Lösen kannst du das ganze über Cookies oder Sessions. Wie Albu schon erwähnt hat, ist in deinem Fall die Session zu empfehlern.
 
Zurück
Oben