PHP中具有$ _session的帐户

问题描述 投票:0回答:1

我正在尝试运行一个计数器,但是发生以下情况:每次我运行程序时,它总是从2开始,而不是1,直到达到10。一旦我再次运行浏览器,它就达到10,现在它变成1,如此反复,但最初它总是从2开始。

另外,我附上我的.php代码:

<?php
session_start();

if(empty($_SESSION["contador"])){
  $_SESSION["contador"] = 1;
  $mensaje = "Hola usuario, ha visitado la página " . $_SESSION["contador"] . " vez";
}else if($_SESSION["contador"]>9){
  session_destroy();
}else{  
  $_SESSION["contador"] = $_SESSION["contador"] + 1;
  $mensaje = "Hola usuario, ha visitado la página " . $_SESSION["contador"] . " veces";
}
?>

<html>
<head>
    <meta charset="UTF-8" />
    <title>Prueba de session</title>
</head>
<body>
    <p><?php echo $mensaje; ?></p>
</body>
</html>

我如何使我的索引从1开始?

我正在尝试运行一个计数器,但是发生在我身上的事情是:每次运行程序时,它总是以2开头,而不是1直到达到10。一旦我再次运行浏览器,它就会达到10。 ..

php session counter session-cookies session-variables
1个回答
0
投票

这将实现您想要的。在测试缓存之前,请确保先清除缓存(Chrome和Firefox中为ctrl + shift + del

© www.soinside.com 2019 - 2024. All rights reserved.