jscookie.js 如何在几分钟而不是几天内使 cookie 过期?
jscookie.js how to expire cookie in minutes not days?
我正在使用这个名为 jscookie.js 的 jquery cookie,我已经阅读了自述文件,甚至在我的项目中实施了它。
自述文件解释了如何在 'days' 内使 cookie 过期,而不是几小时或几分钟。
Create a cookie that expires 7 days from now, valid across the entire
site:
Cookies.set('name', 'value', { expires: 7 });
如何设置 cookie 在几分钟或几小时后过期?
你可以除以一天中的分钟数。
Cookies.set('name','value', {expires: (1 / 1440) * minutes });
找到答案:
Frequently-Asked-Questions
JavaScript Cookie supports a Date instance to be passed in the expires
attribute. That provides a lot of flexibility since a Date instance
can specify any moment in time.
Take for example, when you want the cookie to expire 15 minutes from
now:
var inFifteenMinutes = new Date(new Date().getTime() + 15 * 60 * 1000);
Cookies.set('foo', 'bar', {
expires: inFifteenMinutes
});
Also, you can specify fractions to expire in half a day (12 hours):
Cookies.set('foo', 'bar', {
expires: 0.5
});
Or in 30 minutes:
Cookies.set('foo', 'bar', {
expires: 1/48
});
给它一个 Date
对象的实例,其中包含您希望 cookie 过期的日期:
// Time in the future
var expire = Date.now();
// Add period in minutes
expire.setMinutes(expire.getMinutes() + 40);
// Add period in hours
expire.setHours(expire.getHours() + 3);
Cookies.set('name', 'value', { expires: expire});
我正在使用这个名为 jscookie.js 的 jquery cookie,我已经阅读了自述文件,甚至在我的项目中实施了它。
自述文件解释了如何在 'days' 内使 cookie 过期,而不是几小时或几分钟。
Create a cookie that expires 7 days from now, valid across the entire site:
Cookies.set('name', 'value', { expires: 7 });
如何设置 cookie 在几分钟或几小时后过期?
你可以除以一天中的分钟数。
Cookies.set('name','value', {expires: (1 / 1440) * minutes });
找到答案: Frequently-Asked-Questions
JavaScript Cookie supports a Date instance to be passed in the expires attribute. That provides a lot of flexibility since a Date instance can specify any moment in time.
Take for example, when you want the cookie to expire 15 minutes from now:
var inFifteenMinutes = new Date(new Date().getTime() + 15 * 60 * 1000);
Cookies.set('foo', 'bar', {
expires: inFifteenMinutes
});
Also, you can specify fractions to expire in half a day (12 hours):
Cookies.set('foo', 'bar', {
expires: 0.5
});
Or in 30 minutes:
Cookies.set('foo', 'bar', {
expires: 1/48
});
给它一个 Date
对象的实例,其中包含您希望 cookie 过期的日期:
// Time in the future
var expire = Date.now();
// Add period in minutes
expire.setMinutes(expire.getMinutes() + 40);
// Add period in hours
expire.setHours(expire.getHours() + 3);
Cookies.set('name', 'value', { expires: expire});