Вы можете использовать подключаемые или экспрессные модули NPM (экспресс является расширением подключения).Connect (и, следовательно, экспресс) имеет поддержку сеансов на основе файлов cookie.Express - это очень легкий и популярный фреймворк.
Для постоянного хранения пользователей вы можете использовать «грязный» модуль.Если вам нужно более продвинутое хранилище - вы можете использовать MongoDB, Riak или даже обычные старые базы данных SQL (postgreSQL и mySQL), однако я предлагаю начать с «грязного» или «riak», чтобы изучить современный подход (а именно хранилища значений ключей,базы данных памяти, горизонтальная масштабируемость, документно-ориентированные и другие базы данных noSQL).