Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 从服务器端的http请求读取cookie年龄 请求cookies:_Node.js_Express_Cookies - Fatal编程技术网

Node.js 从服务器端的http请求读取cookie年龄 请求cookies:

Node.js 从服务器端的http请求读取cookie年龄 请求cookies:,node.js,express,cookies,Node.js,Express,Cookies,使用中间件时,此属性是 包含由请求发送的cookie。如果请求中不包含 cookies,默认为{} // Cookie: name=tj req.cookies.name // => "tj" 这是我在中发现的,但是,req.cookies.name返回的对象应该包含有关cookie的所有信息,而不仅仅是作为cookie值的字符串 预期 实际的 如何使用requestobject检索cookie值以外的其他信息 在express或cook

使用中间件时,此属性是 包含由请求发送的cookie。如果请求中不包含 cookies,默认为{}

     // Cookie: name=tj
    req.cookies.name
    // => "tj"
这是我在中发现的,但是,
req.cookies.name
返回的对象应该包含有关cookie的所有信息,而不仅仅是作为cookie值的字符串

预期 实际的
  • 如何使用
    request
    object检索cookie值以外的其他信息

  • express
    cookie parse
    中是否准备好了一些东西,或者我必须使用Nodejs内置的API


您无法访问此数据,因为它根本不在那里。 浏览器仅发送键值对。
expires
max age
是仅用于浏览器的本地信息,通常不会提交给web服务器

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

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