我表单中的问题提交流程,表单数据太大

时间:2010-11-27 18:32:55

标签: php cookies state

这是我的流程:

  

将一个帖子数据表格输入到input.php作为B

     

如果数据无效,B发送数据和   错误代码到cookie并重定向到   referer url(现在是表格A)

     

表单读取数据,cookie中的错误代码,重述   表单和显示错误消息。最后一件事是删除cookie。

我的问题是:如果表单数据太重,我仍然保持这种流程,因为cookie大小有限。

2 个答案:

答案 0 :(得分:5)

你做不到。 Cookie限制为4Kb。您唯一的选择是将数据存储在缓存或数据库(带有ID)中,然后将该ID发送回cookie中。

当您重定向到表单A时,您可以使用Cookie中的ID重新读取缓存或数据库中的数据。

答案 1 :(得分:1)

您也可以将表单提交到同一页面。然后,您消除了在页面之间重定向的问题,并努力保持数据。