para hacerlo facil puede usar como bien dijiste la ip del cliente puedes iniciar una session del modo siguiente
Código PHP:
<?
session_start();
$SESSION["usuario"]=$_SERVER['REMOTE_ADDR'];
session_register("SESSION");
?>
y cuando el usuario sale de la pagina puedes hacer un unload en el body que te abra una pagina que cierre la session o eso es a tu gusto