Próbuję zapisać 1000 KB (~ 1 MB) danych w pliku cookie w JavaScript, ale nie działa.

Jak mogę to zrobić?

0
user1432124 2 grudzień 2011, 10:43

3 odpowiedzi

Najlepsza odpowiedź

Zamiast użycia plików cookie Localstorage.

https://developer.mozilla.org/en/dom/storage.

http://en.wikipedia.org/wiki/Web_storage.

Większość przeglądarek umożliwia 5 MB na domenę, ale tj. Daje 10 MB na domenę.

0
austincheney 2 grudzień 2011, 06:51

Nie rób tego. Wysyłanie megabajty danych zajmuje dużo czasu (często więcej niż sekundy). Zachowaj jakiś status sesji ukryty wewnątrz serwera. Następnie twój łańcuch plików cookie jest tylko małym nieprzezroczystym identyfikatorem, który powinien być kluczowany przez serwer.

2
Basile Starynkevitch 2 grudzień 2011, 06:46

Za IE i jestem pewien, że większość innych przeglądarek, limit wynosi około 4K

Dla jednej nazwy domeny każdy plik cookie jest ograniczony do 4,096 bajtów

http://support.microsoft.com/kb/306070.

0
JeremyWeir 2 grudzień 2011, 06:45