【发布时间】:2022-02-03 22:50:28
【问题描述】:
我最近在我的 react 应用中添加了universal-cookie (v4.0.4) 以存储用户是否已经关闭了 GDPR 横幅(这样它就不会显示在网站的其他页面上),现在我的客户问我这个 cookie 的过期时间是多少。
我是这样使用的:
import Cookies from 'universal-cookie';
Cookies cookie = new Cookies();
[...]
// Constructor of my GDPR banner component
constructor() {
super();
if (cookies.get('isOpenGdprBanner') === undefined) {
cookies.set('isOpenGdprBanner', true);
}
const isOpenCookie = cookies.get('isOpenGdprBanner') === 'true'
this.state = {
isOpen: isOpenCookie
}
}
[...]
// Event when closing the banner
onGdprBannerClose = () => {
this.setState({ isOpen: false });
cookies.set('isOpenGdprBanner', false);
}
由于我没有使用cookie.set()中的可选参数,假设用户不移除cookies并且不关闭浏览器,默认过期时间是多少?
【问题讨论】:
标签: javascript reactjs cookies