如何解决在多个顶级域之间同步用户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 举报,一经查实,本站将立刻删除。