MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да създавате сесии в Node.js

Използвайте Express.js сесия .

Също така си струва да разгледате Passport.js което прави внедряването на удостоверяване в Node.js наистина лесно.

Пример за сесия на Express.js:

var express = require('express');
var session = require('express-session');
var app = express();

// Make sure this is defined before any of your routes
// that make use of the session.
app.use(session({
  secret: 'keyboard cat',
  cookie: { maxAge: 60000 },
  resave: false,
  saveUninitialized: false
}));

// Access the session as req.session
app.get('/login', function(req, res) {
  req.session.user = 1;
  res.end('User 1 is logged in, please go to the /discussion page.');
});

app.get('/discussion', function(req, res) {
  var sess = req.session;
  if (typeof sess.user === 'undefined') {
     res.redirect('/login');
  } else {
    res.setHeader('Content-Type', 'text/html');
    res.write('<p>user: ' + sess.user + '</p>');
    res.write('<p>expires in: ' + (sess.cookie.maxAge / 1000) + 's</p>');
    res.end();
  }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Java MongoDB запазва множество документи наведнъж

  2. Как мога да използвам драйвера MongoDB с C# ASP.NET Core API framework?

  3. Как да получите списък с потребители, чийто рожден ден е днес в MongoDB

  4. Ред на отговорите на MongoDB $in заявка?

  5. Неоправдано бавна MongoDB заявка, въпреки че заявката е проста и съобразена с индекси