Каждый раз, когда пользователь что-то делает, обновляйте временную метку в таблице где-нибудь для этого пользователя. Создайте на сервере задание cron, которое просматривает эту таблицу и выходит из системы любого, кто вошел в систему, но не обновил свою метку времени в течение десяти минут.