【问题标题】:How do I check the HttpOnly cookie expiration time? [duplicate]如何检查 HttpOnly cookie 过期时间? [复制]
【发布时间】:2020-11-22 21:25:39
【问题描述】:
const token = jwt.sign({
    id: userid
}, process.env.JWT_SALT, {
    expiresIn: '1m'
});
res.cookie(
    'token',
    token, {
        expires: new Date(Date.now() + 500000),
        httpOnly: true
    }
).json({
    code: 200,
    message: "토큰이 발급되었습니다",
    token
});

我有相同的代码。有没有办法在 React 中检查令牌过期时间?

【问题讨论】:

  • stackoverflow.com/a/39912808/5007662您可以存储另一个cookie,其中包含第一个cookie过期的时间戳。
  • 感谢您的回答。根据你给的回复,是不是可以用在文档cookie而不是http cookie的部分?

标签: node.js


【解决方案1】:

永远不可能获得 cookie 的到期日期,即使它不是仅 HTTP。请参阅this answer,它是关于使用 JavaScript 获取它,但也无法在服务器端进行。

我建议您将过期日期存储在与令牌关联的服务器端,或者将其存储在单独的 cookie 中。

【讨论】:

  • 即使对于使用 jwt 发布的 cookie,我也无法获得过期时间吗?
猜你喜欢
  • 2012-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
相关资源
最近更新 更多