Я испытываю затруднения при установке Завершающего тега на браузере пользователя надежно. Когда пользователь нажимает на одну из моих внешних ссылок, я хотел бы установить идентификатор статьи в их Завершающий тег (я использую 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);
?>