Peter: User identifizieren

Hallo erstmal,
welce Möglichkeiten habe ich (mit PHP) einen User wiederzuerkennen.
1. IP lesen (einmal neu Connectet und die is weg)
2. Ihm ein Cookie geben (den er vermutlich löscht)
3. ... andere Ideen?

  1. Hallo Peter!

    1. IP lesen (einmal neu Connectet und die is weg)
    2. Ihm ein Cookie geben (den er vermutlich löscht)
    3. ... andere Ideen?

    Am besten vielleicht eine Kombination.

    Also zum einen die IP, dann evtl. ein Cookie abfragen, aber Du könntest ja zusätzlich noch nen Timestamp auswerten oder den User-Agent-String dazu nehmen (oder sonstwas "verwertbares").

    MfG
    Götz

    --
    Losung und Lehrtext für Sonntag, 28. Dezember 2003
    Er wird mich ans Licht bringen, dass ich seine Gnade schaue. (Micha 7,9)
    Gott, der sprach: Licht soll aus der Finsternis hervorleuchten, der hat einen hellen Schein in unsre Herzen gegeben, dass durch uns entstünde die Erleuchtung zur Erkenntnis der Herrlichkeit Gottes in dem Angesicht Jesu Christi. (2.Korinther 4,6)
    (http://www.losungen.de/heute.php3)
  2. yo,

    1. IP lesen (einmal neu Connectet und die is weg)

    nicht nur das, sondern bestimmte provider wechseln auch während eines connects die ip adresse.

    was spricht den gegen die verwendung von php-sessions ?

    Ilja

    1. was spricht den gegen die verwendung von php-sessions ?

      ich kenn mich in PHP noch nicht ganz so gut aus (POST & GET is klar), aber was sind denn PHP-Sessions?

  3. Hiho

    welce Möglichkeiten habe ich (mit PHP) einen User wiederzuerkennen.

    Keine. Es sei denn du arbeitest mit einem login bei dem sich jeder User anmelden muss. Ansonsten gibt es keine verlässliche Methode jemanden sicher wiederzuerkennen.

    Marc

  4. Hello,

    der User muss dazu schon bereit sein, sich zu erkennen zu geben. Dann stehen Dir die Möglichkeiten offen:

    • HTTP-Auth 401
    • Cookie permanent und/oder temporär
    • ID in Hidden-Variablen der Formulare und ID an allen Links

    Die dritte Möglichkeit ist die schlechteste.

    Sessions basieren auf diesen Möglichkeiten, stellen also keine eigenständige weitere Möglichkeit dar.

    Sollte es sich allerdings nur um das Weiterreichen von Daten von einer Seite an die nächste handeln, kann man bei POST mit einem komprimierten Hidden-feld arbeiten und bei GET mit Parametern in der Adresse (URi).
    Man kann diese beiden Methoden auch mischen.

    Sag einfach, wozu es gut sein soll. Dann können wir Dir zielgerichteter helfen.

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen