Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 6 Varnish 3缓存已登录的页面_Drupal 6_Varnish_Pressflow - Fatal编程技术网

Drupal 6 Varnish 3缓存已登录的页面

Drupal 6 Varnish 3缓存已登录的页面,drupal-6,varnish,pressflow,Drupal 6,Varnish,Pressflow,我挠了两天的头,一点运气都没有。我已经用Pressflow 6 Drupal配置了Varnish 3,一切都很好,即Varnish正在缓存页面。现在的痛苦是,即使在登录之后,Varnish仍在缓存。所以,当我注销时,我仍然可以看到您登录的消息等 我试图在登录modules/user/user.module文件时设置一个唯一的cookie,并修改了/etc/varnish/default.vcl文件,添加了以下块 if (req.http.Cookie ~ "(MY_UNIQUE_COOKIE)"

我挠了两天的头,一点运气都没有。我已经用Pressflow 6 Drupal配置了Varnish 3,一切都很好,即Varnish正在缓存页面。现在的痛苦是,即使在登录之后,Varnish仍在缓存。所以,当我注销时,我仍然可以看到您登录的消息等

我试图在登录modules/user/user.module文件时设置一个唯一的cookie,并修改了/etc/varnish/default.vcl文件,添加了以下块

if (req.http.Cookie ~ "(MY_UNIQUE_COOKIE)") {
  return (pass);
}
现在一切正常,但在注销脚本中,我无法通过PHP完全删除cookie,即将时间设置为负数。我相信浏览器关闭/重新启动后,实际的cookie就会消失

所以现在,如果我不关闭浏览器,cookie就在那里,Varnish总是将每个页面发送到Apache后端

任何帮助都将不胜感激

问候,


Raheel

drupal pressflow varnish的前3个谷歌搜索结果都是金色的。因为我显然没有足够的知名度,所以我发了2篇博文,但是OSOUSL的博文对我来说真的很好,如果可能有点过时的话

此外,您不应该修改Drupal的核心代码。它会让你的生活变得很痛苦,你想做的任何事情都可以通过集成点和一点创造力来管理


最后,正如您在链接文章中所注意到的,没有理由设置您自己的cookie,因为Pressflow和Drupal 7+已经优化了会话创建,因此会话cookie已经提供了您想要的功能。

Drupal Pressflow的前3个谷歌结果是金色的。因为我显然没有足够的知名度,所以我发了2篇博文,但是OSOUSL的博文对我来说真的很好,如果可能有点过时的话

此外,您不应该修改Drupal的核心代码。它会让你的生活变得很痛苦,你想做的任何事情都可以通过集成点和一点创造力来管理


最后,正如您在链接文章中所注意到的,没有理由设置您自己的cookie,因为Pressflow和Drupal 7+优化了会话创建,因此会话cookie已经提供了您想要的功能。

我知道这是一个老问题,但我想我可以提供一些关于这方面的信息


我还不知道Varnish的语法,但在注销时可以将cookie的值设置为空。然后,您可以从VCL中的标题中删除所有空cookie。这将使varnish的行为符合您的意愿。

我知道这是一个老问题,但我想我可以提供一些有关这方面的信息


我还不知道Varnish的语法,但在注销时可以将cookie的值设置为空。然后,您可以从VCL中的标题中删除所有空cookie。这将使varnish按您的意愿运行。

谢谢Neil。我们正在将我们的应用程序从Drupal移动到Yii。在花了这么长时间阅读你的答案后,我回到stackoverflow…:谢谢,尼尔。我们正在将我们的应用程序从Drupal移动到Yii。在花了这么长时间阅读你的答案后,我回到stackoverflow…:谢谢你,伙计!这真是一个古老的问题。。。。我离开快一年了:谢谢你,伙计!这真是一个古老的问题。。。。我离开这里将近一年了: