Las sesiones no funcionarán a menos que tenga estos 3 en este orden:
app.use(express.cookieParser());
app.use(express.session());
app.use(app.router);
No estoy seguro de si el enrutador es obligatorio para usar sesiones, pero las interrumpe si se coloca antes.