Проблема в моей форме отправки потока, данные формы слишком велики - PullRequest
0 голосов
/ 27 ноября 2010

Вот мой поток:

Форма A отправляет данные на input.php как B

Если данные недействительны, B отправляет данные и код ошибки в cookie и перенаправляет их на реферерurl (теперь это форма A)

Форма A читает данные, код ошибки в cookie, повторно формирует форму и отображает сообщение об ошибке.Последнее, что нужно удалить - это удалить файл cookie.

Моя проблема в том, как сохранить этот поток, если данные формы слишком тяжелые, поскольку размер файла cookie ограничен.

Ответы [ 2 ]

5 голосов
/ 27 ноября 2010

Вы не можете. Размер файла cookie ограничен 4 КБ. Единственный вариант - сохранить данные в кеше или базе данных (с идентификатором) и отправить этот идентификатор обратно в файл cookie.

Когда вы перенаправляете на свою форму A, вы можете перечитать данные из кэша или базы данных с помощью идентификатора из файла cookie.

1 голос
/ 27 ноября 2010

Вы также можете отправить форму на ту же страницу.Затем вы устраняете проблему перенаправления между страницами и стараетесь сохранить данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...