Какую логику сохранения сессии пользователя применить в приложении?
Есть несколько вариантов. Никак не могу определиться.
1. При первом посещении сайта отсылать запрос на существование сессии и решать, отправить юзера на страницу авторизации?
2. При отправке запросов с клиента проверять, существует ли сессия данного юзера или нет и, снова таки, решать, отправлять ли юзера на страницу авторизации или нет.
Не знаю как на node.js это делать. На java в web приложении объявляю Listener который реагирует абсолютно на все запросы и проверяет залогинен ли пользователь (грубо говоря есть ли сессия по JSESSIONID), если нет - редирект на страницу логина. 6 лет проекту - полет нормальный )
Можно пользоваться кукизами, они доступны и на стороне клиента.
Так или иначе на сервере в каждом месте где нужна авторизация должна стоять проверка, не надо это дело вешать только на плечи клиента, т.к. опасно.
Первый вариант по-моему лучше