React Cookie + ReactJS:如何设置cookie的到期时间?

时间:2016-10-25 00:58:09

标签: javascript reactjs cookies token react-jsx

在我的ReactJS项目中,目前我正在保存像cookie.save('token', received_token, { path: '/'} );这样的cookie,并从本地存储中检索它,如下所示:cookie.load('token');

所以我想知道,这是一种在收到令牌.save()时设置过期时间的方法,一旦过期,会自动将其从本地存储中删除吗?

谢谢你,并会在投票时接受答案。

1 个答案:

答案 0 :(得分:4)

您可以将选项中的maxAgeexpires作为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