我正在尝试使用js-cookie在cookie中设置一些数据。
但以某种方式未在Cookie中进行设置。以下是我的代码:
const setCookie = (name: string, value: string, expires: Date) => {
Cookies.set(name, value, {expires})
}
这是当我console.log这行时的结果:
UserId=1; path=/; expires=Thu, 09 Apr 2020 15:26:37 GMT
我以为path = /是问题所在,所以我也尝试设置路径,但是没有用。
有谁知道为什么不设置cookie?
更新:
传递给名称,值和过期时间的数据为:
UserId,1,星期四2020年4月9日格林尼治标准时间-0400(东部夏令时间)
最佳答案
Expires参数应该是一个数字,该数字指示您的cookie会过期多少天
只需按照以下方式更新您的功能
const setCookie = (name: string, value: string, expires: number) => {
Cookies.set(name, value, {expires})
}
关于javascript - Cookies.set不会在cookie(js-cookie)中设置值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61125517/