处理具有多个域和单个 API 后端的 cookie

问题描述

我想在多个域(example.comexample2.com)上部署一个基于 Angular 的前端应用程序,并为 API (my-express-api.com) 使用相同的 Express 应用程序>

在我的浏览器中,当我转到第一个应用程序 (example.com) 并登录时,我看到应用程序的其余部分正常运行。当我在新标签页中打开第二个应用程序 (example2.com) 并登录时,第二个应用程序工作正常,但我退出了第一个应用程序。

我使用 cookie-session 进行 cookie 管理。在浏览器中查找 cookie 时,我注意到 example.comexample2.com 都没有会话 cookie - 相反,cookie 设置在 my-express-api.com 上。

我对这个问题的理解是 - 由于后端相同,并且 cookie 名称相同,第二个应用程序在我登录时覆盖了 cookie。

我认为 cookie 会在应用程序域中设置,但看起来它们是在 API 域中设置的。我该如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...