javascript - react-cookie 无法设置过期或 maxAge

标签 javascript reactjs cookies react-cookie

我似乎无法使用 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/

相关文章:

javascript - 循环 JavaScript 数组并排除数组本身

javascript - 用于渲染组件的reactJs组件实例

jquery 在 cookie 中保存 json 数据对象

javascript - reactjs、bootstrap 和 npm import - jQuery 未定义

reactjs - ESLint解析错误: Unexpected token

javascript - 没有刷新的 OAuth (Instagram)

PHP 从 cookie 中解码 JSON

javascript - 未捕获的范围错误: Callstack exceeded when trying to convert Int8Array to String/JSON

javascript - 如何在 Python 中使用 Selenium 从 JS 提示符中获取 Int

php - 复选框和 Javascript、PHP 的问题