【问题标题】:Why cookies are not receive in the request headers为什么在请求标头中没有收到 cookie
【发布时间】:2021-08-10 18:49:55
【问题描述】:

我想说的是,我不想使用任何外部 pacakge 来获取和设置 cookie
我的 cookie 在浏览器中设置如下代码

@Post('/set-cookies')
     checkUserType(@Body() secret: secretEntity, @Response() res, @Request() req) {
         res.header('Set-Cookie', ["setFromServer=1;Max-Age=3600;", "jscantsee=1; Max-Age=3600; path=/; httponly;"]);
         res.header('Access-Control-Allow-Credentials', true)
         res.header('Access-Control-Allow-Origin', req.headers.origin)
         res.header('Access-Control-Allow-Methods', 'GET,POST, OPTIONS')
         res.header('Access-Control-Allow-Headers', 'X-Requested-With, X-HTTP-Method-Override, Content-Type, Accept')
         res.send()
        // return this.SecretService.checkUserType(secret);
     };

但它没有在其他请求 URL 的请求标头中收到,如下图所示。它仅存在于“/set-cookie”发布方法中,而不存在于任何其他 url 没有在所有请求标头中获取 cookie 的问题是什么?那么我如何获取 cookie

我错过了什么?请帮忙

【问题讨论】:

    标签: cookies nestjs request-headers


    【解决方案1】:

    我必须在其他方法中添加withCredential:true 我需要在我想使用cookies的所有方法中添加withCredential:true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多