Javascript cookie写入是否基于cookie值的大小而受到限制?

Javascript cookie写入是否基于cookie值的大小而受到限制?,javascript,cookies,Javascript,Cookies,我有以下代码,它获取textarea的值并将其写入cookie 但是,对于较大的值,似乎没有设置cookie var xVal = $('div#content-case div#edit-document textarea#feed-edit-box').val(); xVal = xVal.replace(/(\r\n|\n|\r)/gm, ""); var exdate = new Date(); exdate.setDate(exdate.getDate() + 1); var c_v

我有以下代码,它获取textarea的值并将其写入cookie

但是,对于较大的值,似乎没有设置cookie

var xVal = $('div#content-case div#edit-document textarea#feed-edit-box').val();
xVal = xVal.replace(/(\r\n|\n|\r)/gm, "");

var exdate = new Date();
exdate.setDate(exdate.getDate() + 1);
var c_value = xVal + ((1 == null) ? "" : "; expires=" + exdate.toUTCString());
document.cookie = "TempFile=" + c_value;

如果是这样的话,有什么办法吗?

在某些浏览器中,cookie限制为4096字节,而不是将您的值保存到cookie中。使用此功能,数据不会在每次您请求时发送到服务器,并且存储大小要大得多。

我是否需要将值传递到服务器,这可能吗?如果这些数据不会在每次通过ajax发送并保存到会话中时都发生更改,那么在每次执行请求时向服务器发送大量重复数据不是一个好主意。