Maison >développement back-end >tutoriel php >在线北京时间 php下统计用户在线时间的一种尝试
下面列出几个比较常用的方法:
首先介绍一下所涉及的数据表结构,四个字段:
复制代码 代码如下:
uid
session_id
login_time
logout_time
复制代码 代码如下:
$uid = $_SESSION['uid'] = $info['id'];
$session_id = $_SESSION['session_id'] = session_id();
$login_time = time();
$logout_time = time()+600;
$sql = "INSERT INTO member_login (uid,session_id,login_time,logout_time) values($uid,'$session_id',$login_time,$logout_time)";
mysql_query($sql);
复制代码 代码如下:
if($_SESSION['uid']){
$uid = $_SESSION['uid'];
$session_id = $_SESSION['session_id'];
$logout_time = time()+600;
$sql = "UPDATE member_login SET logout_time=$logout_time WHERE uid=$uid AND sessi
mysql_query($sql);
}
以上就介绍了在线北京时间 php下统计用户在线时间的一种尝试,包括了在线北京时间方面的内容,希望对PHP教程有兴趣的朋友有所帮助。