刷新PHPpage后清除会话变量

刷新PHPpage后清除会话变量,php,Php,我有一个设置倒计时的页面。在用户登录后,倒计时开始滴答作响,但当我刷新页面时,倒计时不会重新启动,而是继续上一次。我希望每次刷新页面时都重新启动此计时器 我在试这个 <?php session_start(); if(!isset($_SESSION['starttime'])){ unset($_SESSION['starttime']); } else if (!isset($_SESSION['starttime']) &

我有一个设置倒计时的页面。在用户登录后,倒计时开始滴答作响,但当我刷新页面时,倒计时不会重新启动,而是继续上一次。我希望每次刷新页面时都重新启动此计时器

我在试这个

  <?php
    session_start();
     if(!isset($_SESSION['starttime'])){
     unset($_SESSION['starttime']);
     }
      else if (!isset($_SESSION['starttime']) && isset($_SESSION['start']))       
          {

    $_SESSION['starttime'] = time();
       } 
     ?>

这是计时器

    <?php
    if ( isset($_SESSION['starttime'])) {
    $elapsed = (time() - $_SESSION['starttime']);
   // $elasped = (time () - $starttime);
    if (($elapsed / 60) < 2) {
        echo "var hour=00;";
        if ($elapsed == 0)
            $elapsed = 1;
        echo "min=" . (int) (5 - ($elapsed / 60)) . ";";
        if ($elapsed > 60)
            echo "sec=" . (60 - ($elapsed - 60)) . ";";
        else
            echo "sec=" . (60 - $elapsed) . ";";
    }
    else {
        echo "var hour=0;var min=0;sec=01;";
        unset($_SESSION['starttime'])
        header('location:index.php');
                exit();
    }
}
?>


我被困在这里了

删除
设置之前($\u会话['starttime'])


如果测试变量包含NULL,则isset()函数返回false
价值观

如果条件发生变化

     <?php
     session_start();
     if(isset($_SESSION['starttime'])){ // Change here.
        unset($_SESSION['starttime']);
     }
     else if (!isset($_SESSION['starttime']) && isset($_SESSION['start']))       
     {
        $_SESSION['starttime'] = time();
     }?>

删除
from
if(!isset($_SESSION['starttime']){

下面的代码应该是这样的,不需要在第二个条件中也检查not isset,因为当第一个条件不正确时,它到达第二个条件

<?php
    session_start();
     if(isset($_SESSION['starttime'])){
        unset($_SESSION['starttime']);
     }else if (isset($_SESSION['start'])){
        $_SESSION['starttime'] = time();
     } 
?>


您不认为应该使用if(isset($\u SESSION['starttime'])而不是if(!isset($\u SESSION['starttime'])进行验证吗?我也这么认为@KhanShahrukh.整个宝莱坞都被淹没了。Acha Hain.谢谢@KhanShahrukh.Nana Party kar lol这很有趣!联系?我的电子邮件在我的个人资料中是的,当然@KhanShahrukh.我会联系的。我今晚会给你发邮件的。谢谢。如果你认为,我的回答对你有帮助。你可以把它作为正确的答案打勾。他会这样做的帮助其他用户轻松找到答案。@SagarPawarya bro我正试着打勾,但它告诉我等一分钟…)
<?php
    session_start();
     if(isset($_SESSION['starttime'])){
        unset($_SESSION['starttime']);
     }else if (isset($_SESSION['start'])){
        $_SESSION['starttime'] = time();
     } 
?>