我似乎无法使用 react-cookie 设置 cookie 的过期时间...这是我的设置:
import { Cookies } from 'react-cookie'
const cookies = new Cookies()
import moment from 'moment'
以下尝试均失败:
cookies.set('cookieName', {key: value}, {path: '/', expires: new Date(Date.now()+2592000)})
cookies.set('cookieName', {key: value}, {path: '/', expires: moment().add(30, "days")})
cookies.set('cookieName', {key: value}, {path: '/', maxAge: 2592000})
Chrome 继续呈现:
Expires
When the browsing session ends
最佳答案
react-cookie
中的 Cookies
似乎已移至 universal-cookie
包中。
所以以下应该有效:
import Cookies from 'universal-cookie';
const cookies = new Cookies();
cookies.set('cookieName', {key: value}, {path: '/', expires: new Date(Date.now()+2592000)});
关于javascript - react-cookie 无法设置过期或 maxAge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47860326/