Cookie 未保存在实时网站上
Cookies not getting Saved on Live website
我在 Netlify 上托管我的客户端,在 Heroku 上托管后端。
在本地一切正常,但一旦我部署了更改,它就停止工作了。
在我的客户端本地,我在 package.json
中添加了代理
像 "proxy": "localhost:5000"
(服务器在本地 5000 端口上是 运行)并且它正在工作,我能够将 cookie 存储在 Chrome.
部署到 Netlify 后,我刚刚删除了代理,用户在 MongoDB 中成功保存,但 cookie 没有保存。
我不确定我做错了什么,因为一切都在本地工作。
您确实需要为您的应用设置自定义域。
herokuapp.com
包含在 Mozilla 基金会的 Public 后缀列表中。这意味着在支持该功能的浏览器(例如 Firefox、Chrome、Opera)中,herokuapp.com 域中的应用程序无法为 *.herokuapp.com
.
设置 cookie
根据https://devcenter.heroku.com/articles/cookies-and-herokuapp-com
我在 Netlify 上托管我的客户端,在 Heroku 上托管后端。 在本地一切正常,但一旦我部署了更改,它就停止工作了。
在我的客户端本地,我在
package.json
中添加了代理 像"proxy": "localhost:5000"
(服务器在本地 5000 端口上是 运行)并且它正在工作,我能够将 cookie 存储在 Chrome.部署到 Netlify 后,我刚刚删除了代理,用户在 MongoDB 中成功保存,但 cookie 没有保存。
我不确定我做错了什么,因为一切都在本地工作。
您确实需要为您的应用设置自定义域。
herokuapp.com
包含在 Mozilla 基金会的 Public 后缀列表中。这意味着在支持该功能的浏览器(例如 Firefox、Chrome、Opera)中,herokuapp.com 域中的应用程序无法为 *.herokuapp.com
.
根据https://devcenter.heroku.com/articles/cookies-and-herokuapp-com