Допустимы ли при использовании socket.io HTTP запросы?
В учебных целях разрабатываю приложение для отслеживания спортивных результатов. Использую библиотеку socket.io, чтобы получать сообщения об изменении результата с сервера. Захотел добавить регистрацию и авторизацию. Возник вопрос, как все это грамотно сделать? Правильно ли будет для регистрации использовать post запросы, а сокет соединение открывать только после того, как пользователь авторизовался?
сокеты имеет смысл держать только для данных, которые изменяются динамично и надо обновлять их на клиенте, для остальных задач это избыточно, там, где можно обойтись обычными http запросами лучше их и использовать
У меня не получилось на сокетах прочитать сессию и куки. Я с каждым запросом на сокеты отправлял authkey, который выдавал пользователю после авторизации и проверял есть ли такой юзер в бд. Или можно даже закешировать во внешней переменной, чтобы не делать запрос в базу при каждом запросе.
Так что да, я post запросом делал авторизацию и на сокеты слал уже authkey из кук.