由于域属性无效,Set-Cookie 标头不被接受

问题描述 投票:0回答:1

在使用 googleOAuth 授权后,我似乎无法在前端应用程序上设置 cookie。我在后端使用带有 cookieparser 的expressjs,并为前端应用程序做出反应。
表达代码片段:

res.cookie("email", user.email, {
        maxAge: 3600000,
        httpOnly: true,
        sameSite: 'None',
        secure: true,
        domain: 'process.env.FRONTEND_URL'
      });

res.redirect(process.env.FRONTEND_URL)

当涉及到域 cookie 选项时,我已经尝试了 url 部分的每种组合 我已将其托管在渲染上,因此网址如下所示:[frontend.onrender.com,backend.onrender.com]

但是当我被重定向到这里时,cookie 的警告就是这样的
通过 Set-Cookie 标头设置 cookie 的尝试被阻止,因为其 Domain 属性对于当前主机 url 无效。

我尝试过的域属性
https://frontend.onrender.com
frontend.onrender.com
.onrender.com
onrender.com
.com

我已经检查了我的环境变量,并且它们设置正确

什么都不起作用

cookies web-development-server setcookie
1个回答
0
投票

您能找到这个案例的答案吗?

© www.soinside.com 2019 - 2024. All rights reserved.