Je développe un site Web avec node.js et j'exprime. Comment puis-je définir une valeur de cookie?
Comme Express est construit sur Connect , vous pouvez utiliser le cookieParser
middleware et req.cookies
pour lire et res.cookie()
pour écrire des cookies:
// configuration app.use(express.cookieParser()); // or `express.cookieParser('secret')` for signed cookies // routing app.get('/foo', function (req, res) { res.cookie('bar', 'baz'); // ... }); app.get('/bar', function (req, res) { res.send(req.cookies.bar); });
[Mettre à jour]
À partir de Express 4.0, Connect ne sera plus inclus avec Express et les middleware par défaut ont été transférés dans leurs propres paquets , y compris le cookie-parser
.
Vous pouvez simplement utiliser l'objet de réponse qui exprime fournit pour configurer vos cookies.
Vous pouvez trouver des informations détaillées sur la façon de le faire à l' adresse suivante : http://expressjs.com/fr/api.html#res.cookie