Em qual linguagem pretende desenvolver isso?

Caso seja php, para pegar o IP do usuário, use a super global $_SERVER:


$ip = $_SERVER['REMOTE_ADDRESS'];


Agora para guardar/saber o último horário logado, creio eu você salva o login no banco correto? Pesquise sobre campo timestamp, segue link para o MySQL

Espero ter ajudado.