Reload-sperre |
ATooM
Quasselstrippe Threadstarter
Beiträge: 345 |
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: 1324 |
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 Threadstarter
Beiträge: 345 |
Erklär mal genauer
---
Just Peace!
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
ATooM
Quasselstrippe Threadstarter
Beiträge: 345 |
bitte
---
Just Peace!
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
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 Threadstarter
Beiträge: 345 |
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: 1324 |
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: 442 |
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 Threadstarter
Beiträge: 345 |
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: 1061 |
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
Editieren
Zitieren
|
Ehemaliges Mitglied (#2147)
Fachidiot
Beiträge: 106 |
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!
|
 Profil
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
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
|