>Что делать, если пользователь зашел в браузерную игру с двух разных вкладок?
Это небольшая мелкая проблема. Можно и с двух браузеров зайти, а можно и бота написать, который 1000 сессий создаст.
Всё зависит от доступных ресурсов и геймдизайна.
В идеале игрок не должен получать выгоды от твинков, но это не всегда возможно.
В противном случае можно следить за параметрами соединения и свойствами машинки (ip, тип браузера, ось и так далее), при совпадении банить. Против ботов - собирать статистику поведения игроков и банить сильно отклоняющихся от среднего.
В общем же случае проблема нерешаема.