2011-10-02 78 views
2

我有設置一個cookie,然後用戶在同一頁面重定向的頁面:setCookie方法和重定向負載頁面從緩存中

setcookie('name', $value, time() + $time, '/', '.domain.com'); 
header("Refresh: 0; url={$to}"); 

的問題是,更新後的頁面會從緩存中加載,我可以不要使用cookie。我必須手動刷新(cmd + r)頁面才能真正使用cookie。

我也使用

header("Location: {$to}"); 

的刷新,但沒有成功嘗試。

一種方法的工作原理是附加一個時間戳到頁的末尾,就像

$to .= '?' . time(); 

但是這場是不是我希望用戶在他的地址欄中看到。

我找不到任何方式強制瀏覽器重新加載頁面,而不是從緩存中加載它。

謝謝!

回答

0

嘗試這樣做頭標

header("Cache-Control: no-cache"); 
header("Pragma: no-cache");