Завершающий тег установки PHP надежно

Я испытываю затруднения при установке Завершающего тега на браузере пользователя надежно. Когда пользователь нажимает на одну из моих внешних ссылок, я хотел бы установить идентификатор статьи в их Завершающий тег (я использую cookie также, но я хотел бы экспериментировать с Завершающим тегом конкретно для тестирования его надежности).

Когда тот же пользователь возвращается в мой сайт несколько часов/дни спустя, я хотел бы смочь считать значение Завершающего тега и использовать его для материала.

Я могу установить Завершающий тег при начальном щелчке, но когда пользователь возвращает значение Завершающего тега, не стал. Я принимаю его с истекшим сроком или что-то. Вот код, который я пробовал:

<?

$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);

?>
6
задан Peter John 12 August 2010 в 08:37
поделиться