【问题标题】:read cookie age from http request in server side从服务器端的 http 请求中读取 cookie 年龄
【发布时间】:2017-01-23 14:29:49
【问题描述】:

req.cookies:

当使用cookie-parser中间件时,这个属性是一个对象 包含请求发送的 cookie。如果请求不包含 cookie,默认为 {}。

     // Cookie: name=tj
    req.cookies.name
    // => "tj"

这是我在official documentation 中找到的,但是,预计req.cookies.name 返回的对象包含有关 cookie 的所有信息,而不仅仅是 STRING,即 cookie 的值。

预期

  req.cookies.name ==> {value:"e3Lfdsd3pd1...er",expiration:...,..:...}

实际

  req.cookies.name ==> "e3Lfdsd3pd1...er"
  • 如何使用request对象检索cookie的其他信息而不是其值?

  • expresscookie-parse 有什么准备好,或者我要使用 Nodejs 内置 API 吗?

【问题讨论】:

    标签: node.js express cookies


    【解决方案1】:

    您无法访问这些数据,因为它根本不存在。 浏览器只发送键值对。 expiresmax-age 是浏览器的本地信息,一般不会提交给 Web 服务器。

    您可以在服务器上创建 cookie 时设置这些属性,也可以在以后覆盖它们(例如用于失效),但恐怕您无法读取这些属性的值。

    【讨论】:

      猜你喜欢
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多