Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHP + Cookie = Głosowanie
Forum PHP.pl > Forum > Przedszkole
Aniol83
Witam, szukam pomocy. Chciałbym zrobić link - hiperłącze względem głosowania w konkursie. Chciałbym aby take kliknięcie możliwe byłoby tylko raz na 24h. Nie chciałbym blokować IP ponieważ u nas wszelkie duże korporacje, szkoły itd mają tylko jedno IP zew. czyli zabroniłbym im głosowania w takim przypadku. Proszę o pomoc jak to rozwiązać w prosty sposób.
wookieb
Naucz się korzystać z manuala
http://pl2.php.net/setcookie
http://pl.php.net/manual/pl/reserved.variables.cookies.php
planet
Cytat(Aniol83 @ 13.07.2009, 15:26:51 ) *
Nie chciałbym blokować IP ponieważ u nas wszelkie duże korporacje, szkoły itd mają tylko jedno IP zew. czyli zabroniłbym im głosowania w takim przypadku.


Może oprócz samego IP zapisuj jeszcze dane przeglądarki, systemu i powiedzmy hosta, wtedy masz większe prawdopodobieństwo, że zablokujesz głosowanie tylko jednej osobie. Swoją drogą proponowałbym takie logi trzymać w bazie i przed głosowanie sprawdzać, czy wpis z takimi parametrami już istnieje. jak blokada będzie w cookie/sesji to wystarczy wyczyścić pamięć podręczną i głosowanie znów będzie aktywne, więc nie polecam tego winksmiley.jpg
Fifi209
Cytat(planet @ 15.07.2009, 09:28:49 ) *
Może oprócz samego IP zapisuj jeszcze dane przeglądarki, systemu i powiedzmy hosta, wtedy masz większe prawdopodobieństwo, że zablokujesz głosowanie tylko jednej osobie. Swoją drogą proponowałbym takie logi trzymać w bazie i przed głosowanie sprawdzać, czy wpis z takimi parametrami już istnieje. jak blokada będzie w cookie/sesji to wystarczy wyczyścić pamięć podręczną i głosowanie znów będzie aktywne, więc nie polecam tego winksmiley.jpg


Dobry pomysł, mógłby zebrać jak najwięcej danych o userze, można by dodać np. informacje o przeglądarce, informacje o systemie.
grzegosh
A nie będzie tam logowania?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.