MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách tạo phiên trong Node.js

Sử dụng phiên Express.js .

Bạn cũng nên xem qua Passport.js điều này làm cho việc triển khai xác thực trong Node.js thực sự dễ dàng.

Ví dụ về phiên 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. MongoDB lỗi nghiêm trọng trong danh sách đen

  2. MongoDB tải trước tài liệu vào RAM để có hiệu suất tốt hơn

  3. Ghi nhật ký các truy vấn MongoDB với Spring Boot

  4. các lệnh mongod và mongo không hoạt động trên windows 10

  5. Hướng dẫn kiểm tra cơ sở dữ liệu nguồn mở DevOps - Mọi thứ bạn nên biết