MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara membuat sesi di Node.js

Gunakan sesi Express.js .

Sebaiknya lihat juga Passport.js yang membuat penerapan autentikasi di Node.js sangat mudah.

Contoh sesi 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. Bagaimana saya harus menyusun panggilan reaktifmongo bersarang saya di aplikasi play2 saya?

  2. Bagaimana cara mengubah tahun dan minggu dari tahun yang diperoleh dari kueri MongoDB menjadi Joda datetime?

  3. Replika MongoDB tidak menetapkan primer, perlu memaksa primer baru

  4. Memformat Angka sebagai Persentase dalam SQL

  5. Bidang temukan mongo PHP dimulai dengan