跨 2 个域共享用户数据
Share user data across 2 domains
我有 2 个域,(不是子域)
域A
域 B
我的用户在域 A 上创建一个帐户,并通过单击“使用域 A 登录”按钮使用相同的信息在域 B 上创建/登录一个新帐户。更好的解释方法是:我想在域 B 上使用“使用 google 登录”,在这个问题中域 A 会 google。
我的问题是:解决这个问题的最佳方法是什么,我不想在 2 个域之间共享数据库,所以我认为也许可以使用像这样的 cookie 来完成 post ,如果我加密 cookie 是个好主意还是有更好的方法?
想要使用域 A 的登录名登录域 B 的用户的时间线:
正在域 A 上创建帐户:
转到域 B 使用在域 A 上创建的帐户创建帐户,用户将被重定向到域 A,并带有允许表单。
当用户允许使用域 A 上的已知数据创建帐户时,他们将被重定向到域 B,在那里他们会收到成功消息(数据与域 B 共享)
用户现在可以使用域 A 中的帐户登录域 b(每次单击登录时,他们将被重定向到域 A 以使用“登录”按钮登录域 B)
这个项目的最佳方法是什么?
我已经为每个屏幕准备好 html、css 和 php/js 表格。
从本质上讲,您所要求的与浏览器无关,也不应该与浏览器有关;你永远不会想像 cross-domain 那样分享信息,因为任何东西(用户数据)都可能 stored/taken 从一个网站到另一个网站(即,一家公司可以为所欲为地使用你的数据)。
在我看来,问题应该更多地指向backend/database。您有几个可靠的选择:
- 共享同一个数据库(你说不想,但感觉还是应该说)
- 在服务器(http 请求、web 套接字)之间创建“对话”
- 数据库复制(尽管没有像 rabbitmq 这样的工具,这很难实时工作,更不用说规模了)
- 通过 url 中的加密数据共享信息,并使用两台服务器在其 env 中解密的密钥(不太理想的选项 imo)
我有 2 个域,(不是子域) 域A 域 B
我的用户在域 A 上创建一个帐户,并通过单击“使用域 A 登录”按钮使用相同的信息在域 B 上创建/登录一个新帐户。更好的解释方法是:我想在域 B 上使用“使用 google 登录”,在这个问题中域 A 会 google。
我的问题是:解决这个问题的最佳方法是什么,我不想在 2 个域之间共享数据库,所以我认为也许可以使用像这样的 cookie 来完成 post ,如果我加密 cookie 是个好主意还是有更好的方法?
想要使用域 A 的登录名登录域 B 的用户的时间线:
正在域 A 上创建帐户: 转到域 B 使用在域 A 上创建的帐户创建帐户,用户将被重定向到域 A,并带有允许表单。
当用户允许使用域 A 上的已知数据创建帐户时,他们将被重定向到域 B,在那里他们会收到成功消息(数据与域 B 共享)
用户现在可以使用域 A 中的帐户登录域 b(每次单击登录时,他们将被重定向到域 A 以使用“登录”按钮登录域 B)
这个项目的最佳方法是什么? 我已经为每个屏幕准备好 html、css 和 php/js 表格。
从本质上讲,您所要求的与浏览器无关,也不应该与浏览器有关;你永远不会想像 cross-domain 那样分享信息,因为任何东西(用户数据)都可能 stored/taken 从一个网站到另一个网站(即,一家公司可以为所欲为地使用你的数据)。
在我看来,问题应该更多地指向backend/database。您有几个可靠的选择:
- 共享同一个数据库(你说不想,但感觉还是应该说)
- 在服务器(http 请求、web 套接字)之间创建“对话”
- 数据库复制(尽管没有像 rabbitmq 这样的工具,这很难实时工作,更不用说规模了)
- 通过 url 中的加密数据共享信息,并使用两台服务器在其 env 中解密的密钥(不太理想的选项 imo)