2017-03-05 6 views
0

私は小さな店を作り、買った商品を保管するためにクッキーを使っています。アイテムがカートに追加されたとき 私のような何かを:ノーキャッシュとクッキーの問題

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"); 
?> 
関連する問題