Estou tentando trabalhar através da configuração de um aplicativo nodejs usando express 4.x. Depois de tropeçar nos problemas de remoção de middleware, finalmente consegui fazer funcionar.
no entanto, havia algumas mensagens de aviso na seguinte linha de código:
app.use(session({secret: '<mysecret>'})
esses avisos foram:
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass resave option; default value will change at lib\config\express.js:55:11
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass saveUninitialized option; default value will change at lib\config\express.js:55:11
na documentação, os valores padrão para resave e saveUninitialized são verdadeiros.
então, mudando o código para ler
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
livrou-se dos avisos.
Então, para chegar ao ponto da questão:
por que devo passar esses valores se eles são os valores padrão e por que não devo passar as outras opções?
saveUninitialized
. Copiei o que você postou e desperdicei 45 minutos tentando descobrir se o aviso não está desaparecendo. Mais tarde, percebi que havia um erro de grafia. lol: D