3 回答
TA贡献1828条经验 获得超3个赞
我会在他们登录时存储他们的登录时间:
$_SESSION["login_time"] = time();
然后计算每个页面加载所用的时间:
$time_logged_in = time() - $_SESSION["login_time"];
$minutes_logged_in = floor($time_logged_in / 60);
$seconds_logged_in = $time_logged_in % 60;
$display_session_time = "Logged in for {$minutes_logged_in} minute(s) and {$seconds_logged_in} seconds.";
TA贡献1808条经验 获得超4个赞
您可以使用该time()函数来计算登录时间。在登录成功页面上:
$_SESSION['startTime'] = time();
在显示时间的剩余页面上:
if (!empty($_SESSION['startTime']) && is_int($_SESSION['startTime'])){ // if the cookie exists:
echo echo date("Y-m-d H:i:s", time() - $_SESSION['startTime']);
}
TA贡献1856条经验 获得超11个赞
在您的登录代码中设置用户登录时的会话时间。
$_SESSION['logged_in'] = time();
并在您的节目代码中
$diffTime = time() - $_SESSION['logged_in'];
echo date("Y-m-d H:i:s", $diffTime);
- 3 回答
- 0 关注
- 154 浏览
添加回答
举报