在线用户条件,最后一次登录带time()

时间:2019-03-17 16:01:59

标签: php time login

我在各种帖子中进行了一些搜索,但找不到适合我的解决方案。但是,我只是想根据用户上次登录时间少于5分钟的时间,向用户显示“在线”和“离线”文本。

确切条件是什么? 非常感谢那些会帮助我的人。

if($last_login < .....) {
   echo "online"; 
   } else { 
   echo "Offline" 
} ?>

2 个答案:

答案 0 :(得分:0)

计算5分钟前的时间,然后检查最后一次登录是否在此之后:

if ($last_login >= time() - 5 * 60) {
    echo "online"; 
} else { 
   echo "Offline" 
} 

答案 1 :(得分:0)

表达式time()-$last_login)/60将计算当前时间和上次登录之间的时差(以分钟为单位)。 因此代码将是:

if(((time()-$last_login)/60) < 5)
{
   echo "online"; 
} 
else 
{ 
   echo "Offline" ;
}