[英]How to expire a cookie in 30 minutes using jQuery?
如何在 30 分鍾內使 Cookie 過期? 我正在使用 jQuery cookie。 我能夠做這樣的事情。
$.cookie("example", "foo", { expires: 1 });
這是1天。 但是我們如何將到期時間設置為 30 分鍾。
30 分鍾是30 * 60 * 1000
毫秒。 將其添加到當前日期以指定未來 30 分鍾的到期日期。
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/ ),則可以使用小數點或分數。
因為一天是1
,所以一分鍾是1 / 1440
(一天有 1440 分鍾)。
所以 30 分鍾是30 / 1440 = 0.02083333
。
最終代碼:
$.cookie("example", "foo", { expires: 30 / 1440, path: '/' });
我添加了path: '/'
以便您不會忘記 cookie 設置在當前路徑上。 如果您在/my-directory/
則 cookie 僅為這個目錄設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.