Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Rodzaje Cookies i Sesje?, Jakie są rodzaje cookies i jak stosować sesje?
Soks
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Soks
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 11.03.2010

Ostrzeżenie: (0%)
-----


Właśnie chodzi oto, że jak ustawie, by cookies wygasło za 24h to i tak ono wygaśnie po zamknięciu przeglądarki, bo ono jest zapisywane w przeglądarce. A mi chodzi oto by ktoś wytłumaczył mi jak zrobić cookies zapisywany na dysku, wtedy przy zamknięciu przeglądarki nie usunie się. Myślałem też o cookies flashowych, ale też nie wiem jak to działa, dlatego też proszę o Waszą pomoc. (IMG:style_emoticons/default/snitch.gif)

PS. A może da się to zrobić w sesjach?


Edit.

Wymyśliłem coś takiego.
W sesjach oprócz tych danych "właściwych", że zapiszę też datę utworzenia sesji i jeżeli data utworzenia sesji będzie 24h lub więcej dalsza od daty utworzenia sesja wygaśnie. Chciałem zapytać jeszcze zanim zacznę pisać czy takie coś w ogóle zadziała i na jakiej zasadzie działa sesja, bo czytałem, że domyślnie przechowuje się 24min, ale czy nie wygaśnie po zamknięciu przeglądarki i jak wydłużyć czas działania tej sesji?

Ten post edytował Soks 11.03.2010, 22:36:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 16:01