La gestión de sesiones se puede realizar en node.js mediante el módulo de sesión rápida. Ayuda a guardar los datos en forma de clave-valor. En este módulo, los datos de la sesión no se guardan en la propia cookie, solo el ID de la sesión.
Instalación del módulo de sesión expresa:
- Puede visitar el enlace Instalar el módulo de sesión rápida . Puede instalar este paquete usando este comando.
npm install express-session
- Después de instalar express-session, puede verificar su versión de express-session en el símbolo del sistema usando el comando.
npm version express-session
- Después de eso, puede crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.
node index.js
Nombre de archivo: index.js
const express = require("express") const session = require('express-session') const app = express() // Port Number Setup var PORT = process.env.port || 3000 // Session Setup app.use(session({ // It holds the secret key for session secret: 'Your_Secret_Key', // Forces the session to be saved // back to the session store resave: true, // Forces a session that is "uninitialized" // to be saved to the store saveUninitialized: true })) app.get("/", function(req, res){ // req.session.key = value req.session.name = 'GeeksforGeeks' return res.send("Session Set") }) app.get("/session", function(req, res){ var name = req.session.name return res.send(name) /* To destroy session you can use this function req.session.destroy(function(error){ console.log("Session Destroyed") }) */ }) app.listen(PORT, function(error){ if(error) throw error console.log("Server created Successfully on PORT :", PORT) })
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Asegúrese de haber instalado el módulo express y express-session usando los siguientes comandos:
npm install express
npm install express-session
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
- Ahora para configurar su sesión, simplemente abra el navegador y escriba esta URL:
http://localhost:3000/
- Hasta ahora, ha configurado la sesión y para ver el valor de la sesión, escriba esta URL:
http://localhost:3000/session
Entonces, así es como puede administrar la sesión en node.js usando el módulo de sesión rápida.
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA