2017-03-05 60 views
0

我正在創建一個小型商店並使用cookie來存儲已購物品。 當一個項目被添加到購物車我做這樣的事情:禁止緩存和cookie問題

document.cookie="itemname=added"; 

然後,我有一個按鈕,去到購物車,並在PHP我做的:

foreach($_COOKIE as $cookie=>$value) 
{ 
    if ($value=="added") 
      ...something 
} 

一切正常,只是比我更需要重裝要在購物車中顯示商品的頁面。如果我將一個?u=randomvalue添加到購物車鏈接,它也可以工作,但由於某些原因它非常煩人。

這是我的HTML頭:

<!DOCTYPE HTML> 
<html lang="fr"> 

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> 
<link href="/style.css" rel="stylesheet" type="text/css"> 

<title>Shop</title> 
<meta name="description" content=""> 
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 
<meta http-equiv="Pragma" content="no-cache" /> 
<meta http-equiv="Expires" content="0" /> 

</head> 

有什麼我我忘了?

感謝

回答

1

我不得不添加的PHP頭這樣的:

<? 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-cache"); 
header("Cache-Control: post-check=0, pre-check=0"); 
header("Pragma: no-cache"); 
?>