mehrfache Ausgabe verhindern.

sash0815

Grünschnabel
Hallo,

ich würde folgendes gerne realisieren:

Ein User wird auf eine Seite weitergeleitet, dort wird per PHP ein zufällliger 15stelliger code erzeugt und dem User angezeigt.

Das funktioniert schon. Jetzt möchte ich aber eine Sicherung, dass der Code nur einmal ausgegen wird ( für den USer ) nicht jedes mal wenn er F5 drück oder den Bowser aktualisiert. Gibt es da ne Möglichkeit das zu unterdrücken.?
 
Am besten Session, obwohl man auch diese umgehen kann, so dass es öfter angezeigt wird.

Ein Verbund von:
  • Session
  • RemoteAdress
  • Fingerprint
  • sonstigen Cookies

Sollte das gewünschte Ergeben.

Aber zunächst als Neuling über Session informieren.

PHP:
session_start();
if (!$_SESSION["code"]) {
  echo "Der Code";
}
$_SESSION["code"] = true;
 
Es ist egal ob der User X von Seite A kommt oder die Seite direkt aufruft.
Wichtig ist es blos, dass die Session erstellt werden kann.
 
Zurück