Apabila pengguna log masuk, mengemas kini medan pangkalan data boleh menyediakan cara yang cekap untuk memantau status dalam talian mereka. Dengan menanyakan medan ini secara berkala, anda boleh menentukan sama ada pengguna sedang aktif.
Untuk mencapai ini:
Untuk mengenal pasti pengguna dalam talian:
Untuk kemas kini hampir masa nyata tentang aktiviti pengguna:
Kod Asal 2009:
<code class="javascript">var stillAlive = setInterval(function () { /* XHR back to server Example uses jQuery */ $.get("stillAlive.php"); }, 60000);</code>
Kod 2022 yang dikemas kini:
<code class="javascript">(async function ping() { // Asynchronously call stillAlive.php await fetch("stillAlive.php"); // Issue this call again in 60 seconds setTimeout(ping, 60_000); }());</code>
Dengan melaksanakan pendekatan ini, anda boleh menentukan status dalam talian pengguna dalam PHP/MySQL dengan pasti. Ia mengelakkan kerumitan zon waktu dan menyediakan penyelesaian berskala untuk menjejak pengguna aktif di tapak web anda.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, memfokuskan pada format soalan dan menangkap intipati artikel: * **Cara Menentukan Ketersediaan Pengguna dalam PHP/MySQL:** Ini adalah tajuk yang mudah dan jelas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!