nieraczek
5.04.2008, 17:46:01
Mam zrobioną sonde w php + ajax + javascript. Chcąc się zabezpieczyć przed wielokrotnym głosowaniem użyłem setcookie() i nie działa - podobno ciasteczka nie będą widziane do następnego przeładowania strony dla której mają być widoczne. A Ajax przecież robi daną rzecz bez konieczności przełodowania strony. Da się to jakoś obejść czy zrezygnować w tym wypadku z ajaxa ?
help_mee
5.04.2008, 17:51:47
może wymuś przeładowanie strony i np. blokuj IP na np. 30dni (może być oparte o mysql lub nazwet txt)
nieraczek
5.04.2008, 18:30:07
To jak przeladuje to bedzie bez sensu, bo ajax jest do tego zeby nie przeladowywac

Czyli w takich wypadkach jak sonda ajax sie nie sprawdza.
Crozin
5.04.2008, 18:40:09
Po tym jak już przy pomocy JS wyślesz formularz i otrzymasz "pozytywny zwrot" (czyli, że głos oddany - pomyślnie) zmień "treść" formularza (tj. w ogóle wywal formularz - zostaw sam komunikat czy coś)
W między czasie może w PHP (przy dodawniu głosu) wysłać ciastko zapisać dane do bazy... cokolwiek
A na stronie gdzie wyświetla się formularz głosowania sprawdzaj po stronie serwera czy został wysłany już czy nie
nieraczek
5.04.2008, 19:03:19
O dziękuję bardzo Crozin
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.