如何使用jQuery在30分钟内使cookie过期?
2022-08-30 04:58:24
如何在30分钟内使饼干过期?我正在使用jQuery饼干。我能够做这样的事情。
$.cookie("example", "foo", { expires: 1 });
这是1天。但是我们如何将到期时间设置为30分钟。
如何在30分钟内使饼干过期?我正在使用jQuery饼干。我能够做这样的事情。
$.cookie("example", "foo", { expires: 1 });
这是1天。但是我们如何将到期时间设置为30分钟。
30分钟是毫秒。将其添加到当前日期以指定将来 30 分钟的到期日期。30 * 60 * 1000
var date = new Date();
var minutes = 30;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie("example", "foo", { expires: date });
如果您使用的是jQuery Cookie(https://plugins.jquery.com/cookie/),则可以使用小数点或分数。
就像一天一样,一分钟将是(一天中有1440分钟)。1
1 / 1440
所以30分钟是.30 / 1440 = 0.02083333
最终代码:
$.cookie("example", "foo", { expires: 30 / 1440, path: '/' });
我添加了,以便您不要忘记cookie是在当前路径上设置的。如果你在 cookie 上只为这个目录设置。path: '/'
/my-directory/