我相信,我有一个cookie,它会在创建后设置为1秒(出于测试目的)。然而,它需要5秒钟。如果我将它设置为.5,它会下降到大约3秒。我已将脚本分解为基础知识,但仍有此问题。
<?php setcookie("test", "daily_deals_cookie", time() + 1); ?>
<?php
if (!isset($_COOKIE['test'])) {
echo "COOKIE NOT SET";
} else {
echo "<h3 style=\"font-family: sans-serif; \">Please come back again!</h3>";
}
?>
有人看到我在这里失踪的东西吗?
答案 0 :(得分:1)
服务器和最终用户计算机之间的时差。 处理最终用户计算机的队列。
测试时,请尝试保持约15秒,这样您的浏览器就可以在更准确的时间内将其修补。
Cookie生命周期是一个非常低优先级的管理流程,很容易碰到后面,以重新绘制视口或其他业务。
答案 1 :(得分:0)
当谈到Web开发时,您经常不得不期望在被问到时不能完成任务。这可能是由于许多原因,例如客户端计算机上的负载,我发现的一个大问题是通常不会在请求的时间间隔调用settimeout。
因此,您应该为应用程序构建一些灵活性,以处理浏览器的时间滞后。