Estoy desarrollando un sitio web con node.js y express. ¿Cómo puedo establecer un valor de cookie?Establezca un valor de cookie en Node.js
Respuesta
As Express se basa en Connect, puede utilizar la cookieParser
middleware y req.cookies
leer y res.cookie()
escribir las 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);
});
[Actualizar]
A partir de Express 4.0, Connect will no longer be included with Express y el middleware predeterminado have been moved into their own packages, que incluye cookie-parser
.
Puede utilizar el objeto de respuesta que express proporciona para configurar sus cookies.
Puede encontrar información detallada sobre cómo hacerlo en:
ESTO! ¡Exactamente esto! Mi colega pasó mucho tiempo buscando "cookies de escritura de sesión express" que simplemente no se molestaron en revisar los documentos de Express. – hjpotter92
- 1. Establezca una cookie en una vista web en Android
- 2. valor de cookie cURL
- 3. node.js + express.js + autorización de socket.io: sin cookie
- 4. Establezca el valor de enlace directamente
- 5. Codificación java Valor de cookie
- 6. Establezca el valor de un campo oculto usando JQuery
- 7. Establezca el texto y el valor de un ComboBoxItem
- 8. Modificación de Valor de una cookie en un HttpHandler
- 9. Forma segura de codificar un valor de cookie en C#
- 10. valor de la cookie leído en jQuery
- 11. Cómo establecer u obtener un valor de cookie en Django
- 12. Django Forms, establezca un valor inicial para request.user
- 13. Node.js/Express.js cookie de gestión de sesiones para ser cookie de sesión
- 14. cookie jquery establecer valor en booleano true
- 15. @Id @GeneratedValue pero establezca su propio valor de ID
- 16. Obtener y establecer una única cookie con Node.js Servidor HTTP
- 17. Establezca un borde alrededor de un StackPanel.
- 18. Establezca el hash de contraseña de Active Directory en un valor SHA1?
- 19. Reescritura de URL en apache según el valor de cookie
- 20. Diferentes usuarios obtienen el mismo valor de cookie en .ASPXANONYMOUS
- 21. problema al cambiar valor de la cookie en Rails 3
- 22. Establezca un campo de base de datos DateTime en "Ahora"
- 23. Establezca el mismo valor para varias propiedades (CSS)
- 24. ¿Cómo enviar una cookie en un URLConnection?
- 25. Establezca dinámicamente el DefaultValue de un ParameterBinding en un DataFormWebPart
- 26. Establezca el título de UINavigationBar
- 27. xmlhttprequest y set-cookie & cookie
- 28. valor de caducidad de la cookie de jQuery
- 29. Recuperar una cookie de un camino diferente
- 30. node.js callback obtener un valor inesperado para la variable
tengo el mismo problema. Cuando reemplazo app.use (express.cookieParser()); con app.use (require ('connect'). cookieParser()); Hay Set-Cookie: currentId = b8RuviEVAytniu62; en encabezados de respuesta. Pero cuando intento acceder a él con req.cookies.currentId me vuelvo indefinido. – Sysrq147
'cookie-parser' no es realmente necesario para' res.cookie() ' – grabantot