Tom: Altersabfrage

Beitrag lesen

Hello,

Ich will auf meiner HP die noch in Planung ist eine Altersabfrage einbinden leider komm ich nicht dahinter wie ich das mache sodass die Abfrage immer kommt auch wenn man eine Unterseite eingibt evtl. gibts ja eine Möglichkeit nur über die Index.html auf die Hompage zu gelanden oder direkte eingabe der Unterseite zu verbieten.
Die Abfrage sollte auch eine Session Timout beinhalten.
Die Abfrage dient für eine Pornografische Website daher sollte es nicht zu leicht umgenglich sein.

Ein gutes Beispiel habe ich auch den genau das suche ich;
http://will.kommen.at/ (Ich weis das man keinen Inhalt zu Pornografischen Dingen posten darf aber hier gehts ja rein um die Abfrage hoffe das ist OK)
Wenn man auf die "Allgemeine Geschäftsbedingungen" klickt kann man auch noch die Info/AGB/..... sehen aber den eigentlichen Inhalt nicht.

1. Sich darüber klar werden, was eine Session überhaupt ist und wie sie in PHP umgesetzt werden kann
   a.) session.gc_maxlifetime ist _keine_ zuverlässige Sessiongültigkeitsdauer, sondern
       lediglich die "Hülle" für die Session
   b.) eigenen Anmelde- und Sessionmechanismus realisieren
       "Anmeldung" kann hier auch die Alterskontrole sein

2. Festlegen, wie lange die Berechtigung gelten soll.
   a.) bis zum Ablauf der gesamten Session
   b.) von der Erstberechtigung X Sekunden
   c.) Berechtigung für die Session eintragen

Wenn keine Berechtigung für die Seite vorhanden ist, also in der Sessionvariable kein Element für die Anmeldung vorhanden ist (isset()), oder der eingetragene Wert zu alt ist, umleiten auf die Altersprüfungsseite. Die Umleitung enthält als Parameter die URL oder Seitennummer derjenigen Seite, von der umgeleitet wurde, damit man nach erfolgreicher Berechtigungsprüfung dorthin wieder zurückgeleitet wird.

Die Berechtigung nachtriggern (falls dies gewünscht ist). Obige Prüfung ergänzen: Wenn in der Sessionvariable ein Element für die Anmeldung vorhanden ist (isset()) und die Anmelddauer noch nicht überschritten war, den Zeitwert aktualisieren.

Die Prüfung durchführen, wie auch immer das funktionionieren soll. Z.B.: "Können Sie denken? Dürfen Sie sich schon fortpflanzen? Dann extrahieren Sie aus dem zweiten Satz des folgenden Absatzes alle Substantive".
Nach erfolgreicher Prüfung in der Sessionvariable ein Element für die Berechtigung anlegen und dort den aktuellen Zeitstempel hinterlegen. Falls ein Parameter für "woher kam der Besucher" vorhanden ist in den $_GET-Elementen, dortin zurückleiten bzw. den Seiteninhalt einblenden.

Im Misserfolgsfall erstmal auf einen solide Grammatik- und Sprachkursus umleiten.

Ich hoffe, ich konnte Dir damit helfen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de