【问题标题】:Form Blocks not working for anonymous users表单块不适用于匿名用户
【发布时间】:2013-07-13 19:25:05
【问题描述】:

我正在使用带有 Varnish 的 Drupal 7。最近我注意到登录和注册块不适用于匿名用户。当用户尝试通过块登录或创建帐户时,用户只是被重定向到同一页面,但是正在创建新帐户并且还创建了用户会话。值得一提的是,如果用户通过登录/注册页面尝试此操作,他们没有任何问题。只有在使用积木时才会出现问题。

我认为这个问题可能与 Varnish 有关。我尝试禁用 Varnish 模块,但问题仍然存在。我还尝试使用 ESI 模块,这样块就不会被缓存,但没有做任何事情。

有人知道是什么原因导致了这个问题吗?

【问题讨论】:

  • 我也有同样的问题。有什么帮助吗?我已经在使用 $conf['omit_vary_cookie'] = true;设置。
  • 不幸的是我无法让它工作。我想说 ESI 是您唯一的选择,清漆文件上的任何配置都无法使其工作。我最终通过 ajax 调用登录/加入并将它们呈现在模态覆盖中。 (以前,这些块隐藏在页面中,并在用户想要登录/加入时以模式显示)。

标签: drupal varnish drupal-blocks


【解决方案1】:

我猜原始响应中缺少“Vary: Cookie”标头,但如果没有完整的标头和 VCL,就很难判断。

ESI 模块不会影响登录块 AFAIK

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    相关资源
    最近更新 更多