繁体   English   中英

Cookie 未在 Live 网站上保存

[英]Cookies not getting Saved on Live website

我在 Netlify 上托管我的客户端,在 Heroku 上托管后端。 一切都在本地运行良好,但是一旦我实时部署了更改,它就停止了工作。

  1. 在我的客户端本地,我在package.json中添加了代理,例如"proxy": "localhost:5000" (服务器在本地的 5000 端口上运行)并且它正在工作,我可以在 Chrome 中存储 cookie。

  2. 部署到 Netlify 后,我刚刚删除了代理,用户在 MongoDB 中成功保存,但 cookie 没有保存。

我不确定我做错了什么,因为一切都在本地工作。

您确实需要为您的应用设置自定义域。

herokuapp.com包含在 Mozilla 基金会的公共后缀列表中。 这意味着在支持该功能的浏览器(例如 Firefox、Chrome、Opera)中,禁止 herokuapp.com 域中的应用程序为*.herokuapp.com设置 cookie。

根据https://devcenter.heroku.com/articles/cookies-and-herokuapp-com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM