Drupal 7 注销Drupal用户需要重新加载浏览器

Drupal 7 注销Drupal用户需要重新加载浏览器,drupal-7,Drupal 7,当我从正在工作的Drupal 7站点注销时,我需要在浏览器显示我已注销之前重新加载浏览器。我尝试在注销到感谢页面后使用规则进行重定向,然后在该页面上添加JavaScript刷新几次,然后重定向到主页 <script type="text/javascript"> window.onload = loadRefresh; function loadRefresh() { location.reload(); } setTimeout(function() { window.

当我从正在工作的Drupal 7站点注销时,我需要在浏览器显示我已注销之前重新加载浏览器。我尝试在注销到感谢页面后使用规则进行重定向,然后在该页面上添加JavaScript刷新几次,然后重定向到主页

<script type="text/javascript">
window.onload = loadRefresh;

function loadRefresh() {
  location.reload();
}

setTimeout(function() {
  window.location.href = "/";
}, 2000);
</script>

window.onload=加载刷新;
函数loadRefresh(){
location.reload();
}
setTimeout(函数(){
window.location.href=“/”;
}, 2000);
这会进入主页,但显示我已登录。我甚至试过:

<?php
session_start();
session_destroy();
unset($GLOBALS['user']);
?>


但我仍然需要在浏览器上点击“重新加载”才能使其正常工作。我错过了什么把戏吗

如何注销?通常,当您从Drupal 7站点注销时,您会被重定向到该站点的主页,此时任何登录权限都不可用。这显然是一个缓存问题,但我不知道我在哪里设置了错误。我最好的猜测可能是在APC设置中。我还没有发现APC在哪里会导致这种问题。我只是在Chrome和Firefox上试过,而且似乎只在Firefox上发生过。可能与你的情况有关。@pamatt我看了一下链接,看起来确实很相似。解决方案是通过修复Boost来完成的,我不使用它。我做了一次搜索,看看是否有人抱怨FF这样做。还有一些。我尝试了一个关于将FF browser.sessionstore.privacy_级别设置得更高的建议,但没有任何效果。