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 關注
- 187 瀏覽
添加回答
舉報