1

我有以下代码,它采用 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;

如果是这样,有没有办法解决这个问题?

4

1 回答 1

0

在某些浏览器(IE)中,Cookie 限制为 4096 字节,而不是将您的值保存到 cookie 中使用此http://www.jstorage.info/,每次您发出请求时,数据都不会发送到服务器,并且存储大小要大得多。

于 2012-07-24T19:53:27.407 回答