
Rozbudowałem swoją stronkę o głosowanie podobne jak na stronie demotywatory.pl czy bash.org.pl
Aby uniknąć nabijania głosów 'zabezpieczyłem' się sesjami i cookies.
Jeśli dana osoba nie głosowała na oceniany przedmiot to ustawiam sesje i cookies:
{ $_SESSION['glos'.$dobre] = "ok"; } { }
Wszystko pięknie działa. Jednak jako perfekcjonista nie chciałbym aby było tak jak teraz. A teraz dzieje się tak, że powstają cookies:
glosik1
glosik562
glosik53
...
glosik2131231
o wartosci "ok".
Chciałbym aby były jedne cookies, tj. np. o nazwie glosik i w niej wartosci 1:562:53:2131231 (lub inny seperator).
I teraz mam dwa pytania:
1. Jak to zrobic? Czy muszę przed kazdym dopisaniem kolejnego id przedmiotu pobierac wartosc cookies 'glosik', dopisac np. :34 i dopiero zapisac jako nowe cookies?
2. Jak to wtedy odczytac, gdy chcę sprawdzić czy głosowano na dany przedmiot?
Bo teraz robię:
if(($_SESSION['glos'.$dobre]=="ok") || ($_COOKIE['glosiki'.$dobre]=="ok")) { ...} else { ...}
Pozdrawiam i dziękuje za odpowiedzi
