我正在创建一个脚本,假设我有一个用户/通行证要输入,一旦进入,另一个页面将被重定向,并且在该页面中将显示一行,说你已经在这里停留了 xxx 秒。
我目前正在使用 $_SESSION 但我不确定如何设置,因此 time() 将在登录后开始计数。
这是我的 index.php 脚本
if((isset($_GET["user"])) || (isset($_GET["pass"])))
{
if(($_GET["user"] == "a") && ($_GET["pass"] == "a"))
{
session_start();
$_SESSION["auth"] = 1;
$_SESSION["username"] = $_GET["user"];
$_SESSION["loginTime"] = time();
$_SESSION["timeLogged"] = time() - $_SESSION["loginTime"];
header("Location: 1.php");
}
else
{
echo "Incorrect login data";
}
}
这是我的 1.php 脚本
session_start();
if(!(isset($_SESSION["username"])))
{
header("location: index.php");
}
else
{
echo "Welcome " . $_SESSION["username"] . "<br/>";
echo "You have been logged in for " . $_SESSION["timeLogged"] . " seconds.";
}