在多个顶级域之间同步用户Cookie

问题描述

我的应用程序在每个国家/地区的多个顶级域下提供给用户,例如-

https://example-app.it (Italy)
https://example-app.fr (France)
https://example.app.nl (Netherlands)

// etc.

现在,我需要在所有这些顶级域之间共享一个具有用户ID的cookie。一旦用户访问其中一个域,该cookie就会可用。因此,如果用户转到https://example-app.fr,然后切换到https://example-app.it,则第二个域应该已经具有在第一个访问的域上创建的cookie。

我当时正在考虑为每个域实现一个简单的url(也许只是使用某些AWS lambda函数),该URL将在浏览器中为每个域设置一个cookie。 Cookie要在客户端上可用后,我想在每个域中调用url。例如,当用户访问https://example-app.it并有一个cookie时,我将产生几个AJAX请求,以将这些cookie设置为其他域POST https://example-app.fr/set-cookie/POST https://example-app.nl/set-cookie/等。

使我无法实施此解决方案的原因是,域的数量可能会增加,并且该解决方案最终将导致在页面加载时执行10-15个请求,这可能是非常糟糕的做法。您知道在多个顶级域之间共享Cookie的方法是否更优雅?

谢谢!

解决方法

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

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

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

相关问答

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