Я столкнулся с этой проблемой и выяснил, что это происходило потому, что я инициализировал NowJS перед настройкой Express.
app.configure(function(){
...
app.use(express.cookieParser());
app.use(express.session({ secret: "my_key", store: redisStore }));
app.use(app.router);
});
var everyone = nowjs.initialize(app); //must be defined after app.configure
Следует отметить, что сеанс не устанавливается, пока не будет отправлен запрос на сервер.поэтому, если сервер будет перезагружен, клиентский сокет будет повторно подключен, но сессия будет неопределенной, пока браузер не выполнит обновление страницы.