注销和页眉到没有缓存的页面

时间:2014-05-02 02:52:04

标签: php caching

所以,我有以下注销脚本(取自php.net):

<?php
session_start();

$_SESSION = array();

if (ini_get("session.use_cookies")) {
    $params = session_get_cookie_params();
    setcookie(session_name(), '', time() - 42000,
        $params["path"], $params["domain"],
        $params["secure"], $params["httponly"]
    );
}

session_destroy();
header(...); //See Below
?>

该网站有一个标题,可以登录表格(未登录时)或“欢迎,用户”(登录时)。

我试过了:

header("location:http://example.com");

在我的注销脚本中,但网站标题回显“欢迎,用户”,直到页面刷新。它似乎从缓存(?)加载。

我解决这个问题的一种方法是将线路改为:

header("location:http://example.com?a=".uniqid());

尽管如此,它在地址栏中看起来很难看。

有没有办法实现重定向而无需从缓存加载或更改地址栏以删除GET变量?

编辑:好的,所以这很奇怪...当我打开Chrome开发工具查看标题响应时,它运行正常。一旦我关闭开发工具,问题就会回来。真的需要这个人的一些帮助!

0 个答案:

没有答案