Наивным решением было бы установить тайм-аут. Если в течение определенного времени пользователь не предпринимает никаких действий (например, минуту или около того), выйдите из системы. Конечно, это не помешает кому-то сразу же подойти после того, как сотрудник закончит, и увидит, сколько денег он зарабатывает.
Банкоматы справляются с этим, я думаю, через тайм-аут через минуту или две, что не является сверх-безопасным, но, по крайней мере, обеспечивает некоторую минимальную безопасность.
Если у сотрудников есть какой-либо вид RFID-карты или другой токен безопасности, вы можете потребовать, чтобы они вставили его в слот считывателя и выходили из системы всякий раз, когда карта исчезает. Однако обработка этого в веб-приложении может оказаться сложной.