Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 11.03.2010 Ostrzeżenie: (0%)
|
Chciałbym zacząć od tego iż raczej rzadko zadaje pytania na forach, ale tym razem temat wydaje mi się być dosyć trudny i chciałbym by ktoś "poukładał" mi wszystko w głowie. Czytając różne artykuły na temat cookies nauczyłem się je tworzyć. Dość szybko zauważyłem, że wygasają po zamknięciu przeglądarki i większość (jak nie wszystkie) przeglądarki mają ustawione by właśnie po jej zamknięciu ciasteczka wygasały. Tworzę własny "system" głosowania, więc chciałem się jakoś zabezpieczyć przed powtórnym głosowaniem, zastosowałem blokadę IP, ale uważam, że to trochę za mało. Potrzebuję, więc cookies lub sesji. Im bardziej zagłębiam się w temat tym bardziej wydaje się być to skomplikowane. Czytając napotkałem się z różnymi rodzajami cookies. Czy ktoś mógłby mi je bardziej opisać? Przeczytałem o cookies:
- cookies zwykłych - wygasają po zamknięciu przeglądarki, z tym nie miałem problemu - cookies trwałych lub stałych - zapisywane na dysku i nic więcej się nie mogłem dowiedzieć, w jakim języku programowania się je tworzy czy coś, dosłownie nic - cookies flashowych - także zapisywanych na dysku, najprawdopodobniej tworzy je się w ActionScript, ale nie wiem - cookies sesyjnych - jak sądzę sesje je tworzą, ale czy także wygasają po zamknięciu przeglądarki? Teraz tak moim głównym problemem jest jak zrobić w momencie, gdy ktoś ma zmienne IP, nie mógł głosować dwa razy w ciągu 24h? Próbowałem ze zwykłymi cookies ale wygasają po zamknięciu przeglądarki, chciałem zrobić to w sesjach, lecz one w momencie gdy ktoś wejdzie na stronę zaczną odliczać czas od początku. Szukałem czegoś o cookies trwałych, lecz nic nie znalazłem. Czy ktoś mógłby mi wyjaśnić jakie są rodzaje cookies i je opisać oraz zasugerować czym najlepiej zrobić taką blokadę w momencie gdy ktoś ma zmienne IP? Z góry dziękuję za każdą pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
A więc tak naprawdę niepotrzebnie rozdrabniałeś je wszystkie bo to trochę jak oceniać kobiety po kolorze włosów. Co z tego że jedna ma blond, a inna to szatynka? To samo jest z cookies. Różnica między nimi w zasadzie jest znikoma. Choćby te które nazywasz zwykłymi, a te uznawane za stałe... Mają tylko inny czas wygaśnięcia ustawiony (IMG:style_emoticons/default/smile.gif) Jeśli cookies ma tę datę ustawioną na przeszłość to zniknie po zamknięciu, ale jeśli przyszłość to będzie do tej daty ważne. Jeśli więc ustawisz w cookies północ danego dnia to do tej godziny będzie ono ważne i blokowało by ponowne głosowanie. Ale niestety userzy czyszczą cookies, więc w tym momencie by się całość rypnęła. Każdy rodzaj ciastek w takim momencie poleci. Niezależnie od tego czy to się Tobie podoba czy nie. By zablokować arbitralnie, musiałbyś wymusić na userach zalogowanie się i oflagować "ten user już głosował". Każda inna forma wymaga już analizy głosów pod kątem badania user_agenta, adresów IP, rodzaju systemu operacyjnego, rozdzielczości ekranu i tym podobnych kombinacji by wyłapać osoby siedzące za proxy, ze zmiennym IP i w różny sposób próbujące oszukiwać.
|
|
|
|
Soks [inne][PHP]Rodzaje Cookies i Sesje? 11.03.2010, 20:58:41
muniekw Jeśli ktoś ma zmienne IP to ja szczerze nie widzia... 11.03.2010, 21:04:59
Soks Właśnie chodzi oto, że jak ustawie, by cookies wyg... 11.03.2010, 21:50:34
JulekJP Sessje tylko są aktywne do zamknięcia przeglądarki... 11.03.2010, 22:38:34
Soks W takim razie, dlaczego przeglądarka usuwała mi co... 11.03.2010, 22:50:19 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 12:06 |