Poll-Modul mehrfaches Abstimmen pro User zu einer Umfrage
am 21.01.2008 - 15:43 Uhr in
Hallo,
ich verwende drupal auf einem webserver, der nur einem bestimmten userkreis zur verfügung steht. Dadurch verwende ich die Userregistierung von drupal nicht. Benutzerrechtlich dürfen anonyme User an Umfragen teilnehmen. Da jedoch meine User aus dem selben Netzwerk (Proxy-server) kommen, kann nur der erste User bei einer Umfrage abstimmen. Dannach ist die IP des Proxys bereits erfasst und die weiteren User sehen nur noch das Ergebnis der Umfrage, können aber selbst nicht mehr abstimmen.
Gibt es eine Möglichkeit das Poll-Modul bzw. Advanced-Poll-Modul für meine Bedürfnisse anzupassen?
Bzw. weiß jemand Rat, wie ich dieses Problem lösen könnte?
Herzlichen Dank
lg
DeeAge
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Poll-Modul mehrfaches Abstimmen pro User zu einer Umfrage
am 22.01.2008 - 14:53 Uhr
Gibt es eine Möglichkeit das Poll-Modul bzw. Advanced-Poll-Modul für meine Bedürfnisse anzupassen?
Natürlich gibt es diese Möglichkeit. In der Tabelle {sessions} werden die Session-IDs der Besucher gespeichert, auch die von anonymen Benutzern. Man könnte das Poll-Modul so umschreiben, das die Session-ID anstatt des Rechnernamens für die Zuordnung von abgegebenen Stimmen verwendet wird (oder sogar beides).
Dadurch handelt man sich natürlich Probleme ein. Benutzer können sich weigern, dem Server die Session-ID mitzuteilen. Drupal legt dann eine neue Session an und der Benutzer, dem die Session gehört, kann ein weiteres mal abstimmen. Sessions können auch automatisch auslaufen. Im Prinzip ist das nur etwas für Abstimmungen, bei denen das Abstimmungsergebnis nicht interessiert (oder wo sehr viel guter Willen von allen Teilnehmern garantiert ist).
Der Aufwand lohnt sich IMHO nicht, ich würde stattdessen die Benutzerverwaltung verwenden.
--
Mir ist klar, dass dadurch
am 22.01.2008 - 20:12 Uhr
Mir ist klar, dass dadurch das Ergebnis der Umfrage leicht verfälscht werden kann. Aber in meinem Fall bleibt mir keine andere Wahl, da es sich bei meinem Userkreis um Firmenmitarbeiter geht, welche anonym und vorallem ohne vorherige Registrierung abstimmen können sollen.
Aber dein Posting sagt mir, dass es wohl kein vorgefertigtes Modul gibt, welches meine Anforderungen erfüllt und um das Poll-Modul umschreiben zu können, fehlen mir etwas die PHP-Kenntnisse.
Gibt es vielleicht die
am 29.07.2008 - 19:52 Uhr
Gibt es vielleicht die Möglichkeit mit Cookies zu arbeiten? Also dass beim Abstimmenden ein Cookie auf dem Rechner abgelegt wird, das der Seite dann sagt, dass dieser Benutzer schon abgestimmt hat (und dieser die Stimme dann - ebenso wie ein regsitrierter User - sogar wieder zurückziehen kann). Gibt es dazu vielleicht sogar schon ein Modul, dass eine derartige Option bei der Umfrage anbietet?
Re: Gibt es vielleicht die
am 31.07.2008 - 14:35 Uhr
Gibt es vielleicht die Möglichkeit mit Cookies zu arbeiten?
Cookies sind Daten, die der Browser im Auftrag des Servers auf meinem Rechner speichert. Daten, die der Browser auf meinem Rechner speichert kann ich natürlich löschen und manipulieren.
--
so würde aber zumindest der
am 31.07.2008 - 16:31 Uhr
so würde aber zumindest der "Normaluser" am mehrfachen abstimmen gehindert. es wird zumindest erschwert und ich halte es für wirkungsvoller als nur die ip abzugleichen.
Re: so würde aber zumindest der
am 31.07.2008 - 17:54 Uhr
Primär ging es ja darum, das DeeAge bei einer geschlossenen Benutzergruppe (in einem Intranet?) ohne Benutzeranmeldung auszukommen wollte. Zu der Tatsache, das das Weglassen einer Benutzeranmeldung auch weitere (zukünftige) Einsatzmöglichkeiten von Drupal behindert, gesellen sich also unverhältnismäßig hohe Schwierigkeiten bei der Umsetzung einer Umfrage. Für mich ist das ein klares Zeichen dafür, doch darüber nachzudenken, ob nicht die Vergabe von Benutzerkonten der bessere Weg ist.
--