1

テキストエリアの値を取得して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バイトに制限されています。このhttp://www.jstorage.info/を使用して、Cookieに値を保存する代わりに、リクエストを実行するたびにデータがサーバーに送信されるわけではありません。ストレージサイズははるかに大きくなります。

于 2012-07-24T19:53:27.407 に答える