问题描述
我的应用程序在每个国家/地区的多个顶级域下提供给用户,例如-
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 (将#修改为@)