При каждом посещении (не авторизации, а именно обычный клик) проверяйте время последнего входа, если больше 5 минут, обновляйте поле на текущее время.
Т.е. например есть поле last_activity_at. При просмотре страницы вы проверяете это поле, если между тек. временем и временем в поле больше 5 минут, тогда обновляйте поле на текущее время.
Не объязательно проверять именно 5 минут, можете выбрать любой другой интервал, смотря какой вам нужен :)