javascript - 域属性无效 - 设置 Cookie

标签 javascript node.js reactjs cookies session-cookies

我使用nodejs构建了一个基本的演示后端,并使用reactjs构建了ui。当我使用凭据登录时,我尝试设置 cookie。但它说一些类似“this.set-cookie 域属性对于当前主机 URL 无效”之类的内容。我已将后端和 ui 分别部署到 Heroku 上。所有网络请求都工作正常。但我面临的唯一问题是 set-cookies 没有更新,表示域属性无效。任何人都可以指导我或建议我哪里出错了

Ui Doamin URL - https://visitplanui.herokuapp.com/

我配置的 Node 端点如下所述

 return res.
 cookie("auth",token,{domain: "visitplanui.herokuapp.com",path: "/"}).status(200).
 send ({code:  200,status: "Account details found & authenticated",})

仅供引用,请查看以下屏幕截图

enter image description here

enter image description here

enter image description here

enter image description here

最佳答案

根据服务器的响应,Heroku 不允许在其域[应用程序名称] .herokuapp.com 中安装第三方 cookie。只有通过js设置cookie才可以更改。要设置第三方 cookie,您需要添加自己的域,您可以通过任何域注册服务购买该域。 注册 NW 域名时请注意,该公司维护将自定义域名转换为目的地(“DNS 目标”)的 DNS 服务器。这些字段通常称为 CNAME、ALIAS、ANAME 或 A 记录。只有前三个适用于 Heroku 应用程序,因为 A 记录需要 IP 地址,而 Heroku 应用程序没有稳定的入站 IP 地址。

关于javascript - 域属性无效 - 设置 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59397788/

相关文章:

node.js - [Mongoose] 使用来自异步查询的数据覆盖 toJSON

javascript - 在 React 中重新渲染 moment.fromNow()

javascript - 以编程方式从 API 数据创建 Gatsby 页面

javascript - Dialogflow + 外部 API + Google Cloud Functions *不含* Firebase : how to return fulfillment response?

javascript - 使用连接 react-redux 和 redux-persist

javascript - Angularjs 过滤器无法正确处理土耳其语字符

javascript - $location的概念

javascript - 使用 setState 动态填充对象数组

javascript - 如何匹配 "something":"thestring"模式?

javascript - 运行 npm install 时出错 Error : 404 Not Found: 7zip-bin@~4. 1.0