Php drupal7中的多域用户登录访问控制

Php drupal7中的多域用户登录访问控制,php,drupal-7,Php,Drupal 7,例如,我的网站有两个子域名:第一个域名和第二个域名 我的网站有三个角色:管理员、网站经理、编辑 我希望: 具有管理员权限的用户可以登录第一个\u域,不能登录第二个\u域。(当用户访问第二个\u域时,用户状态为未登录且未丢失第一个\u域登录状态) 具有站点管理器的用户可以登录第二个\u域,但不能登录第一个\u域 具有编辑器的用户可以登录第一个\u域和第二个\u域 有人有任何解决方案吗?您需要管理每个域中的会话,并检查是否有一个用户在第一个域中登录,并且创建了会话,然后第二个用户重定向到一个页面,其

例如,我的网站有两个子域名:第一个域名和第二个域名

我的网站有三个角色:管理员、网站经理、编辑

我希望:

具有管理员权限的用户可以登录第一个\u域,不能登录第二个\u域。(当用户访问第二个\u域时,用户状态为未登录且未丢失第一个\u域登录状态)

具有站点管理器的用户可以登录第二个\u域,但不能登录第一个\u域

具有编辑器的用户可以登录第一个\u域和第二个\u域


有人有任何解决方案吗?

您需要管理每个域中的会话,并检查是否有一个用户在第一个域中登录,并且创建了会话,然后第二个用户重定向到一个页面,其中显示已登录

我不能在这里为您编写用于创建会话的代码。您可以在php中创建会话


如果您不能理解逻辑,请告诉我。

看看这个模块,我认为它会对您有所帮助,您可能需要根据需求改变配置,但可能是一个好的基本模块


他们有没有可行的解决方案来解决这个问题?比如drupal模块或优化的代码来检查这个问题。这是你能做到这一点的唯一解决方案。如果你喜欢我的解决方案,请接受答案:-)