我正在使用域访问模块https://drupal.org/project/domain来访问城市网站。他们有很多子域,这些都可以用于身份验证。用户可以访问任何子域名。##### city.gov/user并且可以正常登录。
现在我们使用相同的访问模块完全共享另一个域的内容###### lovecity.com。您可以访问登录页面###### lovecity.com/user并尝试登录。当你这样做时,你会拒绝访问。从我们可以看到,auth令牌仅适用于##### city.gov。任何有助于使身份验证适用于这两个域的帮助将不胜感激。
答案 0 :(得分:1)
经过进一步研究,我在自述文本中看到了这一点:
1.4.1登录多个域
The Domain Access module allows the creation of domains with different hosts. However, security standards dictate that cookies can only be read from the issuing domain. As a result, you may configure your site as follows, but when you do so, users cannot be logged through a single sign in. example.com one.example.com myexample.com thisexample.com While example.com and one.example.com can share a login cookie, the other two domains cannot read that cookie. This is an internet standard, not a bug. Note: See the INSTALL.txt for instructions regarding Drupal's default cookie handling.
这不是我想的错误。我在这里回答它,以便其他人可以从我试图解决它的时候学习。