我正在使用chrome扩展程序开发,我需要通过我的扩展程序设置cookie值。
我通过以下方式设置了Cookie:
chrome.cookies.set({ url: "http://example.com/", name: "CookieVar", value: "123" });
但是当我关闭浏览器数据时,它在当前浏览器中可用,因此我拒绝了chrome.cookies.set({ url: "http://example.com/", name: "CookieVar", value: "123", expirationDate: 3600 });
但是由此我看不到cookie信息是我在这里错过的任何信息。 最佳答案
看来您的到期日期是1 Jan 1970 01:00
(3600等于UNIX时代之后的1小时)。因此,当然,您的cookie将被删除,因为它的过期日期设置为过去。
您需要为Cookie提供适当的expirationDate。在documentation中,expirationDate
定义为:
要设置相对于当前时间的cookie,您需要按照@pickled建议,将几秒钟添加到(new Date().getTime() / 1000)
中。