blu*_*001 118 javascript cookies jquery
如何在30分钟内过期Cookie?我正在使用jQuery cookie.我可以做这样的事情.
$.cookie("example", "foo", { expires: 1 });
Run Code Online (Sandbox Code Playgroud)
这是1天.但是我们如何将到期时间设置为30分钟.
Sin*_*nür 229
30分钟是30 * 60 * 1000几毫秒.将其添加到当前日期以指定将来30分钟的到期日期.
var date = new Date();
var minutes = 30;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie("example", "foo", { expires: date });
Run Code Online (Sandbox Code Playgroud)
如果您使用jQuery Cookie ( https://plugins.jquery.com/cookie/ ),则可以使用小数点或分数。
因为一天是1一分钟1 / 1440(一天有 1440 分钟)。
所以 30 分钟是30 / 1440 = 0.02083333。
最终代码:
$.cookie("example", "foo", { expires: 30 / 1440, path: '/' });
Run Code Online (Sandbox Code Playgroud)
我已经添加,path: '/'以便您不会忘记 cookie 设置在当前路径上。如果你在/my-directory/cookie 上只为这个目录设置。
| 归档时间: |
|
| 查看次数: |
126098 次 |
| 最近记录: |