【问题标题】:using a domain for specific account of another domain将域用于另一个域的特定帐户
【发布时间】:2021-06-01 20:33:43
【问题描述】:

假设有一个用户可以在上面注册的网站(例如 weblog.com)。登录后,user1会进入“weblog.com/user1/”入口页面,然后浏览自己所在的站点区域。我如何允许他通过他的域(例如 user1.com)访问我的站点区域。

也就是说,当其他用户进入user1.com时,我们会在后台对weblog.com中的user1进行授权,用户可以透明地通过user1.com域访问每个user1允许的页面。

请注意,如果我使用 iframe 将 weblog.com/user1/ 加载到 user1.com 的入口页面,所有链接和 javascripts 中使用的 URL 都会将他重定向到 weblog.com/user1/。虽然我希望这些操作在工作期间对 user1.com 的用户是透明的。

我正在使用 Ext JS 和 .htaccess,而 CORS 到现在为止对我没有任何结果。

欢迎每一个解决方案、技巧甚至是要研究的主题和要搜索的关键字。

【问题讨论】:

  • How to dynamically create a sub-domain from a simple webpage? 的重复——子域和域之间没有真正的区别。为此,您必须使用某种服务器端技术。
  • weblog.com 是我的域,user1.com 是用户的域!我不想在自己的域下创建子域。我想将我网站的一个子集分配给用户自己的域
  • "weblog.com 是我的域,user1.com 是用户的域!" — 这只是意味着您需要让用户正确设置 DNS,而不是自己进行。
  • "我不想在自己的域下创建子域。" ——我说:子域和域之间没有真正的区别。这仍然是正确的。

标签: javascript extjs cross-domain


【解决方案1】:

当然。您基本上想要做的是将您的用户重定向到您的子域中的网站。

  1. 现在,首先您需要创建一个 javascript,在用户注册时生成 weblog.com/user1 等页面。
  2. 接下来,您必须指定您的用户来设置 dns,或者您必须为他们设置它,这可能会通过您的 DNS 面板(A 记录、CNAME 或 MX 记录)起作用。
  3. 在用户通过该站点或您的子域的身份验证后。他们可以以相同的方式访问页面,但您还需要同时指定登录脚本。

【讨论】:

  • 感谢您的快速回复。这个技巧适用于 html 文件,但是其中的 js 文件和 json 配置呢(例如,“url: foo/bar.json”指向 weblog.com 中的本地地址。)
  • 您之前没有指定。好吧,如果你已经指导过它,你可以使用 DNS。请通过上述网址。
  • 能不能详细解释一下?
  • 好的,再次检查上面的答案。
猜你喜欢
  • 1970-01-01
  • 2011-12-21
  • 2020-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多