Мониторинг онлайн/офлайн пользователей в собственном расширении Google Chrome
Всем привет, я разрабатываю расширение для google chrome и мне нужна была функция для отслеживания активности пользователей (онлайн / офлайн). Это необходимо для того, чтобы 1 пользователь мог использовать расширение в течение одного сеанса (если пользователь хочет использовать расширение одновременно на 2 компьютерах, мы должны заблокировать его). Уважаемое сообщество stackoverflow, подскажите, как лучше всего сделать проверку активности пользователей? Пока есть идеи сделать это через запросы AJAX (запросы с определенным интервалом) или через веб-сокеты (сокет io).
Расширение работает следующем образом:
Само расширение осуществляет проверку пользователя и посылает на сервер запрос, который возвращает основной код логики и вшивает его на страницу (через eval).
Спасибо за ответы.