Php 这是更新用户状态的最佳方式吗?
状态为在线/离线Php 这是更新用户状态的最佳方式吗?,php,mysql,sql,Php,Mysql,Sql,状态为在线/离线 当用户进入页面时,它会记录当前时间并将其放入数据库。。如果距离上次操作已过去5分钟,则显示他们处于脱机状态?这将是一个很好的开始方式。你可以很容易地检查不活动的时间。对你来说,设置一个长时间间隔的AJAX ping到你的服务器是相对简单的~这样,只要用户的浏览器加载了你的站点,它仍然在ping它的在线状态。你可以使用JavaScript来计时五分钟,然后使用AJAX调用更新数据库的PHP脚本 window.onLoad = function(){ setTimeout(Up
当用户进入页面时,它会记录当前时间并将其放入数据库。。如果距离上次操作已过去5分钟,则显示他们处于脱机状态?这将是一个很好的开始方式。你可以很容易地检查不活动的时间。对你来说,设置一个长时间间隔的AJAX ping到你的服务器是相对简单的~这样,只要用户的浏览器加载了你的站点,它仍然在ping它的在线状态。你可以使用JavaScript来计时五分钟,然后使用AJAX调用更新数据库的PHP脚本
window.onLoad = function(){
setTimeout(UpdateDB,1000*60*5);
}
function UpdateDB(){
// AJAX call...
}