用意
cookie 有失效日期 "expires",如果还没有过失效期,即使重新启动电脑,cookie 仍然不会丢失
注意:如果没有指定 expires 值,那么在关闭浏览器时,cookie 即失效。
设置
如果cookie存储时间大于1天,直接expires:30 后面加天数即可
如果存储时间小于1天,expires填写时间
var millisecond = new Date().getTime();
var expiresTime = new Date(millisecond + 60 * 1000 * 15);
如果设置的时间是过去的时间,那么立即失效
如下写法是不正确的:
document.cookie = "clr=red";
document.cookie = "expires=" + expiresDate;
这样写会形成两个 cookie,第二个 cookie 的名称是 expires,两个 cookie 均没有指定失效日期。
Python获取有效时间
import requests
req = requests.get(url, headers=headers)
if req.cookies:
for cook in req.cookies:
if cook.expires: # checking the expires flag
print('Cookie Expiry Time: %s' % (cook.expires))