Witam Was serdecznie! Mam pewnie problem i nie wiem jak go ugryźć... MOże WY pomożecie. Otóż mam na stronie potężny formularz, dużo danych do wypełnienia. Zmienne przesyłane metodą POST. Zrobiłem mechanizm zapisywania w JavaScripcie (jQuery) ciasteczek u klienta po każdym wypełnieniu pola tak aby w wyniku nieprzewidzianych zdarzeń dane nie zostały skasowane oraz aby przy ponownej wizycie dane zostały wczytane. Wszystko działa pięknie do pewnego momentu. Ustawiłem sobie pamięć podręczna przeglądarki na 1 mb i w pewnym momencie przy wpisywaniu danych do formularza (i tym samym tworzeniu nowych ciasteczek) po przeładowaniu strony wyskakuje błąd:
400 Bad Request
It is not a valid request!
Sprawę rozwiązuje TYLKO ręczne usunięcie ciasteczek z przeglądarki. Czy to jest normalne? Jak to obejść? Jest np. jakiś sposób ktory powiadamia użytkownika o braku miejsca na COOKIE?
W jQuery ciasteczka tworzę tak:
$('input[type$="text"]').change(function(event)
{
$.cookie($(this).attr('name'), $(this).val(), { expires:1000 }, { path: "/" });
});
Macie jakieś pomysły?
Z góry dziękuję za pomoc
Dodatkowo chciałbym dodać, ze np z ustawioną pamięcią podręczną na 1 mb, po kilkudziesieciu wypełnieniach pól (co automatycznie za pomocą jQuery powoduje utworzenie nowych ciasteczek) strona zaczyna strasznie mulić.... PO usunięciu ciasteczek wszystko wraca do normy... czyzby COOKIES tak okropnie po stronie klienta zżerały zasoby?
Dodam jeszcze, że tych cookie jest kilkadziesiąt... Czyżby przez to zapychała się strona? Niektóre cookie zawierają dużo danych, np kilkanaście zdań (pobrane z textarea)...