在我的ReactJS项目中,目前我正在保存像cookie.save('token', received_token, { path: '/'} );
这样的cookie,并从本地存储中检索它,如下所示:cookie.load('token');
。
所以我想知道,这是一种在收到令牌.save()
时设置过期时间的方法,一旦过期,会自动将其从本地存储中删除吗?
谢谢你,并会在投票时接受答案。
答案 0 :(得分:4)
您可以将选项中的maxAge
或expires
作为cookie.save
函数中的第3个参数传递
语法:
reactCookie.save(name, val, [opt])
示例:
// maxAge Example
reactCookie.save("token", "token-value", {
maxAge: 3600 // Will expire after 1hr (value is in number of sec.)
});
// Expires Example
var tomorrow = new Date();
tomorrow.setDate(today.getDate()+1);
reactCookie.save("token", "token-value", {
expires: tomorrow // Will expire after 24hr from setting (value is in Date object)
});
文档:https://github.com/eXon/react-cookie#reactcookiesetrawcookiecookies