Ответ 1
Это может быть хорошей идеей использовать Redis в качестве менеджера сеансов. Кажется, что вы используете фреймворк Express или Connect, и для любого из них вы можете использовать пакет npm connect-redis (имеющий установленный Redis). При этом экспресс-код будет выглядеть примерно так:
var express = require ( 'express' )
, RedisStore = require ( 'connect-redis' ) ( express )
, sessionStore = new RedisStore ()
, app = express.createServer ()
;
app.configure ( function () {
app.use ( express.cookieParser () );
app.use ( express.session ( {
secret: "keyboard cat", store: sessionStore, key: 'hello.sid'
} ) );
...