目前我正在使用下面提到的 PHP 代码跟踪用户在网站上花费的时间:
if (!isset($_SESSION[timeset1]))
{
$one_val = time();
$_SESSION[timeset_dummy]= $one_val;
$two_val = time()+1;
$_SESSION[units_all] = array
(
"year" => 29030400,
"month" => 2419200,
"week" => 604800,
"day" => 86400,
"hr" => 3600,
"min" => 60,
"sec" => 1
);
}
else
{
$two_val = time();
}
$diff = abs($two_val - $_SESSION[timeset_dummy]);
foreach($_SESSION[units_all] as $unit => $mult)
if($diff >= $mult)
{
$output .= " ".intval($diff / $mult)." ".$unit.((intval($diff / $mult) == 1) ? ("") : ("s"));
$diff -= intval($diff / $mult) * $mult;
}
我想在 8 分钟不活动后向用户提供弹出窗口,该会话将在接下来的 2 分钟内到期。您能否建议我如何显示弹出窗口(最好不使用 Javascript,使用 CSS3 和 HTML5 很好)。弹出窗口将显示警告消息“您要继续”和一个按钮“是”,如果 2 分钟内未单击按钮,则会自动执行页面注销脚本 (PHP)。
实现此逻辑的任何指针。