2015-07-21 356 views
1

这是我遇到的问题。很多时候,我无法登录到我的Plone网站。其他用户也有同样的问题。基本上会发生什么,当我点击“登录”时,网页只是刷新,但它不会登录我。为了纠正这个问题,我必须清除浏览器历史记录和Cookie才能成功登录。有时为了工作,我不得不这样做几次。我希望在登录之前至少有50%的时间需要清除历史记录。其他时候,它只是工作,它没有任何问题,我登录。用户无法登录到Plone网站

这个问题现在开始前一段时间,也许是近一年。我从来没有时间去研究它。但是,似乎这个问题与新版本的Web浏览器有关,因为我在大约一年前从未遇到过这个问题。

我运行的Plone版本4.0.4。任何人都可以建议我应该如何解决这个问题?我应该在我的Plone设置中升级一个特定的组件吗?

仅供参考,我使用的是建筑认证组件,而不是任何外部,如LDAP。我在网站设置 - >用户和组中管理我的用户。

在此先感谢。

+0

听起来你有一个前端代理服务器或缓存可能正在吃饼干(你的登录cookie)。 –

+0

您能从Web浏览器Web开发者工具网络选项卡获得HTTP请求/响应转储吗? –

+0

你是否确定你没有任何额外的认证插件操作?这听起来像ZEO客户端中未共享其会话数据库的基于会话的错误验证。 – SteveM

回答

1

观光考虑:

  • 去/ acl_users /会话/ manage_propertiesForm这里检查设置,以确保它们是有意义
  • 检查Cookie设置的,如果他们是在非SSL有效,您是通过SSL URL登录的。
  • 使用Web浏览器Web检查器(如Chrome)并检查登录后Cookie是否设置正确(查找__ac cookie)
  • 最后,查看您的缓存。如果您使用的是plone.app.caching,请确保不要缓存已登录的用户。如果您在Web服务器上覆盖缓存,请确保在__ac cookie存在时不缓存。
  • 如果你没有在Web服务器缓存,请确保缓存头的浏览器也越来越设定适当
  • 检查缓存也将使用浏览器来检查头部需要被退回