В PHP вы будете использовать переменную сервера агента пользователя, чтобы получить ее, т.е.
$u_agent = $_SERVER['HTTP_USER_AGENT'];
// Вы также можете расширить код для получения определенного пользовательского агента
if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent))
{
$bname = 'Internet Explorer';
$ub = "MSIE";
}
elseif(preg_match('/Firefox/i',$u_agent))
{
$bname = 'Mozilla Firefox';
$ub = "Firefox";
}
elseif(preg_match('/Chrome/i',$u_agent))
{
$bname = 'Google Chrome';
$ub = "Chrome";
}
elseif(preg_match('/Safari/i',$u_agent))
{
$bname = 'Apple Safari';
$ub = "Safari";
}
elseif(preg_match('/Opera/i',$u_agent))
{
$bname = 'Opera';
$ub = "Opera";
}
elseif(preg_match('/Netscape/i',$u_agent))
{
$bname = 'Netscape';
$ub = "Netscape";
}
Вы будете хранить $ bname, идентификатор пользователя, дату последнего входа в систему в текущей таблице входа.
Убедитесь, что действия пользователя при входе регистрируются в сеансе и записываются в базу данных.
Каждый раз при новом входе в систему вы будете переходить к текущей таблице входа в систему, чтобы проверить, активен ли пользователь, добавить новую информацию о входе в систему, а затем использовать всю эту информацию для отображения того, что вы хотите отобразить пользователю.