PHP güvenilir ETAG'da ayarı

0 Cevap php

im sorun güvenilir bir kullanıcının tarayıcısında ETag ayarı sahip. Bir kullanıcı benim harici linklerin birine tıkladığında, i (ben de çerezleri kullanabiliriz, ama id güvenilirliğini test etmek için özel Etag deneme gibi) kendi Etag içine makale id ayarlamak istiyorum.

Aynı kullanıcı birkaç saat / gün sonra siteme döndüğünde, ben Etag değerini okumak ve şeyler için kullanmak mümkün olmak istiyorum.

Ben ilk tıklamadan bir ETAG ayarlayabilirsiniz, ancak kullanıcı döndüğünde Etag değeri is gone. Ben onun süresi dolmuş falan varsayalım. İşte ben çalışıyorlar kodu:

<?

$time = 1280951171;
$lastmod = gmdate('D, d M Y H:i:s \G\M\T', $time);
$etag = '123';


$ifmod = isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) ? $_SERVER['HTTP_IF_MODIFIED_SINCE'] == $lastmod : null; 
$iftag = isset($_SERVER['HTTP_IF_NONE_MATCH']) ? $_SERVER['HTTP_IF_NONE_MATCH'] == $etag : null; 

if (($ifmod || $iftag) && ($ifmod !== false && $iftag !== false)) { 
    header('HTTP/1.0 304 Not Modified'); 
} else {
    header("Last-Modified: $lastmod"); 
    header("ETag: $etag");
}

print_r($_SERVER);

?>

0 Cevap