从服务器端的http请求中读取cookie年龄

时间:2016-09-15 14:06:07

标签: node.js express cookies

  

req.cookies:

     

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

     // 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?

1 个答案:

答案 0 :(得分:0)

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

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