2

我对 Plone 内容有一个奇怪的问题。

1) 有时,在没有 Plone 询问用户名/密码的情况下,未经身份验证的用户无法访问一些外部可见的页面。这些相同的页面以前可以被匿名用户访问。

2) 当经过身份验证的成员在他的导航器中打开这些页面之一时,匿名用户可以再次访问该页面 - 直到同样的问题再次出现,通常在几天后。

我还没有了解这种情况何时/哪些情况"being available for anonymous""not available"发生。内容项的“官方状态”始终保持不变"externally visible"(使用默认的 Plone 内网工作流程)。

克隆版本 4.2.0.1。

4

1 回答 1

4

即使页面本身可供匿名用户使用,但编码错误的站点可能包含触发未经授权异常并将用户重定向到登录页面的元素(viewlet、portlet)。例如,自定义新闻列表错误地引用了未发布的新闻项目,并且当匿名用户尝试从该项目读取数据时,会发生未经授权的异常。

调试此问题的最佳方法是在 Zope 管理界面 *error_log* 服务中启用未经授权的异常记录,并查看哪些 Python 代码实际导致登录页面显示。

但是,香草 Plone 安装不应该有这种行为。它涉及到自定义。

2) 的一个可能原因是您的前端 Web 服务器或缓存配置错误,并且它为匿名用户缓存了“登录”页面。出于调试目的,我建议您直接通过 Zope 端口访问该站点,并跳过调试链中的所有前端 Web 服务器以供初学者使用。

于 2013-02-05T14:59:46.037 回答