Jquery cookie与ajax增加http请求大小


Jquery cookie with ajax increases http request size

我制作了一个在线调查问卷,使用ajax进行验证,使用Jquery cookie存储数据。当用户填写问卷时,cookie将在ajax成功函数中逐个存储问题id、答案id和评论。它还增加了http请求的大小,一旦超过8k大小,网站就会卡住。然后我不得不删除一些评论来减少请求的大小。我将在这里张贴我的ajax代码。

function ajaxEx(){
    $.ajax({
        url: 'submit_rep.php',
        type: "POST",
        data: 'aid='+a_id+'&js_cli='+js_cli,
        success:function(data) {
           Cookies.set(""+qid+"", [a_id,textarea],{ expires: 1, path: '/' });
        //here the cookies store questionid answerid and the comments.
        }
    });
 }

请提供一些解决方案来解决与http请求相关的问题。由于

cookie不是存储这类信息的正确机制;cookie的大小是有限的(4k),您只能在浏览器中每个站点存储大约20个cookie,尽管这些信息现在可能有点过时了。正如你所注意到的,每个浏览器请求都会发送它们。

无论哪种方式,如果您想在客户端存储信息,您应该查看本地存储,如果您需要在服务器端存储信息,您应该使用会话(临时)或类似数据库的东西来进行更永久的存储。