Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Reload-sperre Antworten
Reload-sperre

ATooM
Quasselstrippe


Beiträge: 346


Hallo,

ich will eine ganz simple Reload - Sperre bei mir einbauen. Die Seite ist eine ganze normale Page, aber ich will, dass da immer wenn man Reloaded da nur "Reload nicht erlaubt" steht.
Wie kann ich das am besten realisieren ? Mit Cookies / MySql ?

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Ne, dazu brauchst du keine Cookies. In $REMOTE_ADDR steht die aktuelle IP-Adresse des Besuchers. Die schreibst du in ne Textdatei oder MySQL-Tabelle, und dazu noch einen Timestamp. Dann schaust du, ob ein Eintrag mit derselben IP in nem bestimmten Intervall (z.B: 5 Minuten = 300 Sekunden) vorhanden ist - und dann kannst du deine Meldung ausgeben.

Nur solltest du die IPs irgendwann aus der Datei löschen, also vielleicht wenn der Timestamp älter als 1 Stunde ist...

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

ATooM
Quasselstrippe


Beiträge: 346


Erklär mal genauer

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren

ATooM
Quasselstrippe


Beiträge: 346


bitte

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Also, du speicherst zusammen die aktuelle IP und nen Timestamp. Bei jedem Aufruf der Seite schaust du, ob die aktive IP in deiner Liste drin ist. Wenn sie drin ist, wurde die Seite schon mal betreten.

Allerdings werden sich so nach einiger Zeit viele IPs sammeln. Also überprüfst du jedes Mal, wie alt jeder Timestamp ist. Ist er älter als 5 Minuten, löschst du die zugehörige IP aus deiner Liste. Die Liste kann ne Textdatei oder ne MySQL-Tabelle sein.

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

ATooM
Quasselstrippe


Beiträge: 346


Die Idee an sich ist gut, aber funktioniert nicht ganz.

Es wird bei meiner Page immer die index.php aufgerufen. index.php?inhalt ....

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Dann musst du halt in das Textfile / in die Tabelle noch den Wert von $inhalt übernehmen und entsprechend abfragen.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


Es gibt vielleicht noch ne andere Möglichkeit. Erzähl mal warum du eigentlich den Reload verhindern möchtest?


---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren

ATooM
Quasselstrippe


Beiträge: 346


Ich habe zwar auch eine andere Lösung, aber die verhindert das nicht auf jeder Seite sondern nur da wo es sein muß ( beim Gewinnspiel )... Ich will aber zur allgemeinen Sicherheit komplett den Reload sperren, egal wo man sich befindet ( auf meiner Page )

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren

kleiner Gast
Pixelschubser


Beiträge: 3


wo ihr gerade bei dem thema seid.
wie sicher ist eine ip-sperre überhaupt bzw wie kann ich (abgesehen von cookies) eine halbwegs sichere reloadsperre realisieren?
hab das im moment für ein script dass downloads zählt so so realisiert dass die ip in verbindung mit dem dateinamen in eine mysql tabelle geschrieben wird, das ist aber nicht besonders sicher da sich die ip (zumindest ist es bei meiner so) nach jedem neustart verändert.

thx für hilfe

  Profil   E-Mail   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Für den Counter auf meiner Homepage setze ich einfach einen Wert in einer Session.

Ist der Wert nicht gesetzt erhöhe ich die Besucherzahl um 1. Ist er gesetzt wird nichts geändert.

Allerdings gehen diese Informationen nach dem Schließen des Browsers bzw. nach einem IP-Wechsel verloren.


http://www.php.net/manual/de/ref.session.php

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   E-Mail   Website   Editieren   Zitieren

J4nUs
Fachidiot


Beiträge: 107


wie sicher ist eine ip-sperre überhaupt bzw wie kann ich (abgesehen von cookies) eine halbwegs sichere reloadsperre realisieren?


das Problem kenne ich!
Ausserdem ist ein Counter und eine Reloadsperre ziemlich ungenau und problematisch!
In meiner Schule haben wir z.B.: über 120 Rechner! Wenn ich jetzt auf meiner Homepage eine Reloadsperre via IP mache, dann kommt nur einer darauf! GEnauso verhällt es sich im Internetcafé und in einer Firma!

Cookies kann ich allerdings auch nicht leiden!

---
Der alte Grundsatz "Auge um Auge" macht schließlich alle blind.

Martin Luther King (1929-68), amerik. Bürgerrechtler u. Baptistenpfarrer

  Profil   Website   Editieren   Zitieren

NetDrag
Foren-Team


Beiträge: 461


das beste ist es wohl für jeden besucher ne session zu generieren und die session id mit dem timeout zu speichern.

---
We are born wet, naked and hungry, then things got worse!

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben