Hallo Leute!
Ich habe da mal ne Frage. Da ich mir bald ein kleines Poll(Umfrage) Script schreiben will,will ich natürlich auch ein mehrfach voting von Besuchern der Seite verhindern!
1. Variante ein Cookie setzen
macht nur begrenzt Sinn,denn das Cookie kann man von seinem Rechner wieder löschen und schon kann man wieder voten!
2. Variante IP Adresse speichern
macht auch wenig Sinn denn so weit ich weis bekommt nach 24 Stunden sowieso eine neue IP.
3. Variante Session ID speichern
sehr Sinnlos weil nach jedem neu Aufruf des Browsers bzw. neustart bekmmt man eine neue session id.
Nun habe ich mir eins überlegt!
Ein Cookie enthält vor dem @ immer den Rechnernamen eines benutzers!
Wenn man nun das Cookie ausliest so das man den Dateinamen bekommt,kann man doch den Dateinamen String cutten und den Rechnernamen der vor dem @ steht mit der ID der Umfrage in eine seperate Tabelle schreiben.
Dann kann man doch diesen wieder auslesen und als Bedingung nutzen!
Wenn dann der besucher der sein Cookie gelöscht hat wieder kommt ist ja sein Rechnername trotzem noch gespeichert.
Meine eigentliche Frage nun!
Wie kann ich nun auf die IP des Butzers nugreifen und damit den Rechnernamen seines Rechners ermitteln?
Nun lese ich aus der Tabelle die Umfrage Id aus und den Rechnernamen der dazu gespeichert ist!
in der If Abfrage vergleiche ich dann den zu der Umfrage ID gespeicherten rechnernamen mit dem durch die IP Adresse ermittelten. Und ist der gleich dann kann er nicht mehr voten!
Wäre das eine Möglichkeit eine dauerhafte voting Sperre zu realisieren und welche funktionen braucht man denn dazu?
Danke für eure Antworten,ich hoffe ich konnte mein Vorhaben verständlich rüber bringen!
Code gibt es noch keinen es sind nur erst mal meine Gedankengänge!
mfg der Litter
Ich habe da mal ne Frage. Da ich mir bald ein kleines Poll(Umfrage) Script schreiben will,will ich natürlich auch ein mehrfach voting von Besuchern der Seite verhindern!
1. Variante ein Cookie setzen
macht nur begrenzt Sinn,denn das Cookie kann man von seinem Rechner wieder löschen und schon kann man wieder voten!
2. Variante IP Adresse speichern
macht auch wenig Sinn denn so weit ich weis bekommt nach 24 Stunden sowieso eine neue IP.
3. Variante Session ID speichern
sehr Sinnlos weil nach jedem neu Aufruf des Browsers bzw. neustart bekmmt man eine neue session id.
Nun habe ich mir eins überlegt!
Ein Cookie enthält vor dem @ immer den Rechnernamen eines benutzers!
Wenn man nun das Cookie ausliest so das man den Dateinamen bekommt,kann man doch den Dateinamen String cutten und den Rechnernamen der vor dem @ steht mit der ID der Umfrage in eine seperate Tabelle schreiben.
Dann kann man doch diesen wieder auslesen und als Bedingung nutzen!
Wenn dann der besucher der sein Cookie gelöscht hat wieder kommt ist ja sein Rechnername trotzem noch gespeichert.
Meine eigentliche Frage nun!
Wie kann ich nun auf die IP des Butzers nugreifen und damit den Rechnernamen seines Rechners ermitteln?
Nun lese ich aus der Tabelle die Umfrage Id aus und den Rechnernamen der dazu gespeichert ist!
in der If Abfrage vergleiche ich dann den zu der Umfrage ID gespeicherten rechnernamen mit dem durch die IP Adresse ermittelten. Und ist der gleich dann kann er nicht mehr voten!
Wäre das eine Möglichkeit eine dauerhafte voting Sperre zu realisieren und welche funktionen braucht man denn dazu?
Danke für eure Antworten,ich hoffe ich konnte mein Vorhaben verständlich rüber bringen!
Code gibt es noch keinen es sind nur erst mal meine Gedankengänge!
mfg der Litter
Kommentar