- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Drupal 7 安装中遇到重定向循环。每当非管理员用户登录时,站点都会在用户配置文件 URL 上进入重定向循环;例如,http://example.com/?q=user/testuser .
super 用户帐户可以毫无问题地访问此 URL,并且在注销时尝试访问此 URL 会按预期返回 403 拒绝访问。
当以非管理员用户身份登录时,尝试访问任何 URL 都将重定向到用户配置文件页面,然后该页面将重定向到自身,导致重定向循环重新开始。
我发现,如果我为特定用户授予“管理员”角色,则该用户的重定向循环将停止,并且页面将不再尝试在登录时重定向到 user/%username。
我还发现,如果我向用户授予“管理用户”权限,重定向循环将停止,但在登录时仍会将用户重定向到 user/%username。
显然,这些解决方案都不可行,因为为普通用户提供管理员角色或管理用户的能力会带来巨大的安全风险。
有人知道这个问题的修复方法,或者通过与用户角色相关的覆盖来解决这个问题的方法吗?
已安装的模块: block 、颜色、注释、上下文链接、仪表板、数据库日志记录、字段、字段 SQL 存储、字段 UI、文件、筛选器、帮助、图像、列表、菜单、节点、数字、选项、叠加、路径、RDF、搜索、快捷方式、系统、分类、文本、工具栏、更新管理器、用户、混沌工具 (7.x-1.0-alpha4)、页面管理器、开发、主题开发人员、字段组、IMCE、Pathauto、 token 、分类菜单、IMCE Wysiwyg API 桥、Wysiwyg、Webform 和几个自定义模块,它们 i) 提供 block 2) 提供自定义页面以及 3) 修改默认搜索行为(按节点类型拆分搜索结果)。我的自定义模块都没有与用户管理系统、权限系统交互或使用用户模块提供的任何功能。
最佳答案
我遇到了同样的问题......由于我不是唯一一个面临这个问题的人,我进一步研究了这一问题。正是您的更新泄露了它 - 自定义主题。
我确信这可能是由许多不同的因素引起的,但就我而言,也可能是您的情况,是我的 template.php 出了问题。
我使用自定义MYTHEME_preprocess_page()
来使一些自定义变量在我的模板中可用。其中一个变量显然有点奇怪,因为当我删除它时,问题就消失了。事实证明,这是我尝试将用户注册表单放入页面时留下的一些代码。它从来没有起作用,而且我忘记将其删除!
希望这可以帮助那里的人重回正轨。
关于drupal - 非管理员登录时重定向循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6462468/
我是一名优秀的程序员,十分优秀!