刷新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();
}?>
删除
fromif(!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();
}
?>