Php Cookie还是Javascript

Php Cookie还是Javascript,php,javascript,cookies,Php,Javascript,Cookies,我正在为一场比赛制作一个倒计时计时器。问题是,当用户移动到另一个页面时,倒计时无法继续剩余的时间。我正在尝试设置cookie和会话,但我对此一无所知。cookie随每个HTTP请求来回发送,因此应避免存储不必要的变量 要在服务器端维护计时器,会话是最佳选择。它将自动处理cookie业务,只创建最小的cookie开销来跟踪会话。会话变量位于服务器上,并通过唯一的cookie连接到HTTP请求 关于倒计时:由于无法在服务器上运行函数来不断翻转位,因此最好的办法是跟踪结束时间 要在PHP中启动会话,请

我正在为一场比赛制作一个倒计时计时器。问题是,当用户移动到另一个页面时,倒计时无法继续剩余的时间。我正在尝试设置cookie和会话,但我对此一无所知。

cookie随每个HTTP请求来回发送,因此应避免存储不必要的变量

要在服务器端维护计时器,会话是最佳选择。它将自动处理cookie业务,只创建最小的cookie开销来跟踪会话。会话变量位于服务器上,并通过唯一的cookie连接到HTTP请求

关于倒计时:由于无法在服务器上运行函数来不断翻转位,因此最好的办法是跟踪结束时间

要在PHP中启动会话,请使用
session\u start()
。然后将您的值存储在
$\u SESSION[]
数组中,它们将在请求之间持久化。下面是一个例子:

<?php
session_start();
if (!isset($_SESSION['endTime']))
{
    $_SESSION['endTime'] = time() + 60; // end time is 60 seconds from now
    echo "Started a new timer"
}
else if ($_SESSION['endTime'] > time())
{
    echo "Time left: " + ($_SESSION['endTime'] - time());
}
else
{
    echo "Time is up.";
}

您是否有任何示例代码为我们指明方向?这里有一个倒计时脚本,可以帮你完成这项工作——这里有一个很好的链接,可以从cookies开始:将它与前面的评论结合起来,你就可以开始了!我没有样本代码。。。但我已经想出了另一个办法。。谢谢大家…我可能会建议对您的代码进行更正,但不应该!在第二个if中,它应该是else if($\u SESSION['endTime']>time())sho time