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. Kafkaシンクコネクタ:再起動後もタスクが割り当てられていません

    2. auth username /passwordnodejsを使用してマネージドRedisに接続する

    3. PyMongoを使用して重複キーエラーの後に挿入を続行する方法

    4. MongoDBをサービスとしてWindows8.1にインストールする方法