问题描述
我想在多个域(example.com
和 example2.com
)上部署一个基于 Angular 的前端应用程序,并为 API (my-express-api.com
) 使用相同的 Express 应用程序>
在我的浏览器中,当我转到第一个应用程序 (example.com
) 并登录时,我看到应用程序的其余部分正常运行。当我在新标签页中打开第二个应用程序 (example2.com
) 并登录时,第二个应用程序工作正常,但我退出了第一个应用程序。
我使用 cookie-session 进行 cookie 管理。在浏览器中查找 cookie 时,我注意到 example.com
和 example2.com
都没有会话 cookie - 相反,cookie 设置在 my-express-api.com
上。
我对这个问题的理解是 - 由于后端相同,并且 cookie 名称相同,第二个应用程序在我登录时覆盖了 cookie。
我认为 cookie 会在应用程序域中设置,但看起来它们是在 API 域中设置的。我该如何解决这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)