1

jQuery.cookie セット Cookie を使用していますが、ページを更新したり、新しいページを開くと、Cookie が失われることがあります。なぜこうなった?

これが私のコードです:

jQuery.cookie('sid', 'sessionid', {expires: 30, path: '/', domain: 'xici.net'});

ディスカッション: 期限切れ: 30 は 30 日間を意味し、jQuery.cookie ライブラリの scurse コードによって設定されます。

4

2 に答える 2

1

その 30 分の値を現在の時刻に追加して、この Cookie が 将来 30 分で期限切れになるように指定します。

var date = new Date();
date.setTime(date.getTime() + (30 * 60 * 60 * 1000));
var myCookieValue = $.cookie('myCookie');
jQuery.cookie('myCookie', null);
jQuery.cookie('sid', 'sessionid', {expires: date, path: '/', domain: 'xici.net'});
于 2013-07-18T05:13:14.637 に答える