Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tablica w cookie a przepełnienie ciasteczka
flaa
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 31.03.2009

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


Witam

Chcę zrobić ciastko zawierające tablicę, jednak nie wiem jak bardzo mogę te ciastko zapchać.
Tablica będzie zawierała liczby, maksymalnie trzycyfrowe (np [12, 321, 5,...]). Ciastko natomiast może ważyć najwięcej 4 kilobajty. Pytanie więc jak długa może być ta tablica, by nie przepełnić ciastka? Na przykład tablica czterystu liczb całkowitych (maksymalnie 3-cyfrowych) będzie ważyła mniej niż 4 kilobajty? A może mogę sobie pozwolić na jeszcze większą tablicę?

pozdrawiam
flaa
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wizu
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 15
Dołączył: 16.02.2008
Skąd: Sanok

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


Jeśli obawiasz się przepełnienie ciasteczka, to może lepiej tablicę zapisz sobie w zmiennej sesyjnej, a w ciasteczku zapisuj tylko ID sesji?
Go to the top of the page
+Quote Post
croc
post
Post #3





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Cytat(wizu @ 1.11.2011, 13:14:30 ) *
Jeśli obawiasz się przepełnienie ciasteczka, to może lepiej tablicę zapisz sobie w zmiennej sesyjnej, a w ciasteczku zapisuj tylko ID sesji?

(IMG:style_emoticons/default/thumbsdownsmileyanim.gif)

Możesz zapisywać liczby w string np. "10,99,123,32" i oddzielać je funkcją explode. Jeśli masz 4 kB do dyspozycji, to na pewno zmieścisz minimum 1024 liczby podane w taki sposób. Zmieścisz Jednak ja na wszelki wypadek przechowywałbym te liczby w bazie danych. Jeśli nie trzeba być zalogowanym, to możesz zapisywać je wraz z id sesji w bazie.

Ten post edytował croc 2.11.2011, 23:18:45
Go to the top of the page
+Quote Post

Posty w temacie
- flaa   [PHP] Tablica w cookie a przepełnienie ciasteczka   1.11.2011, 12:58:32
- - wizu   Jeśli obawiasz się przepełnienie ciasteczka, to mo...   1.11.2011, 13:14:30
|- - croc   Cytat(wizu @ 1.11.2011, 13:14:30 ) Je...   2.11.2011, 23:16:07
- - flaa   Myślę, że póki co nie ma takiej potrzeby - jeśli u...   1.11.2011, 14:31:36
- - Damonsson   Na moje oko te 400 będzie bezpieczną liczbą dla ta...   1.11.2011, 15:15:13
- - flaa   Problem rozwiązany, jakby ktoś kiedyś trafił tu pr...   2.11.2011, 23:09:34
- - wNogachSpisz   Skorzystaj z json_encode, upewnij się że przed enk...   3.11.2011, 00:15:35
- - croc   A po co JSON? Jak już tak walczymy o każdy bajt, t...   3.11.2011, 09:59:49
- - wNogachSpisz   Cytat(croc @ 3.11.2011, 09:59:49 ) A ...   3.11.2011, 10:18:04
- - croc   Nie wiem czy dodanie jednej linii kodu dla zamiany...   3.11.2011, 10:22:24
- - wNogachSpisz   Jeśli chcesz przechowywać tylko i wyłącznie zbiór ...   3.11.2011, 10:27:57
- - croc   No przecież jak będą same jednocyfrowe tam to też ...   3.11.2011, 10:31:24
- - wNogachSpisz   Cytat(croc @ 3.11.2011, 10:31:24 ) No...   3.11.2011, 10:51:59
|- - croc   Cytat(wNogachSpisz @ 3.11.2011, 10:51...   3.11.2011, 10:52:30
- - wNogachSpisz   Cytat(croc @ 3.11.2011, 10:52:30 ) ? ...   3.11.2011, 10:54:49
- - flaa   Prawdę mówiąc dopiero poznaję PHP i nie pomyślałem...   3.11.2011, 22:15:05
- - wNogachSpisz   1 bajt to 8 bitów 8 bitów to 256 kombinacji kiedy...   4.11.2011, 00:09:14
- - flaa   Okej, to już wszystko wiem, wielkie dzięki za wyja...   4.11.2011, 18:27:23


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: 6.10.2025 - 10:18