104 votes

Express 4.0, express-session avec le message d’avertissement bizarre

Je suis en train de travailler à travers la mise en place d'une application nodejs express 4.x. Après avoir trébuché à travers le middleware-problèmes de suppression, j'ai enfin réussi à le faire fonctionner.

cependant, il y avait un couple de messages d'avertissement dans la ligne de code suivante :

app.use(session({secret: '<mysecret>'})

ces avertissements ont été :

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

dans la documentation, les valeurs par défaut pour réenregistrer et de saveUninitialized sont remplies.

donc, en changeant le code pour lire

app.use(session({secret: '<mysecret>', 
                 saveUninitialized: true,
                 resave: true}));

se débarrasser des mises en garde.

Donc, pour obtenir le point de la question:

pourquoi devrais-je passer ces valeurs, si elles sont les valeurs par défaut, et pourquoi n'ai-je pas passer dans les autres options ?

67voto

mscdex Points 16206

Comme le disent les avertissements, les valeurs par défaut changera alors ils veulent s’assurer qu’en définissant les valeurs explicitement maintenant, vous ne rencontrez un comportement inattendu lorsque les valeurs par défaut changent (prochainement).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X