【问题标题】:Node Js - Session value get from another fileNode Js - 从另一个文件获取会话值
【发布时间】:2015-11-21 00:40:40
【问题描述】:

我正在开发网站并使用 nodejs (express) + postgresql。 我想对所有文件使用会话值。我添加了我的代码。

app.js

var session = require('express-session');
var routes = require('./routes/index');

var app = express();
require('./conversation/conversation')(app);

//routes/index.js

 var sess;

    router.post('/login, function(req, res) {
     sess = req.session;
     sess.userId = 8;
    });

    router.get('/test1', function(req, res) {

        sess = req.session;
        var userId = sess.userId;
        console.log(userId);
    // output 8
    });

//conversation/conversation.js

router.get('/test2', function(req, res) {
    sess = req.session;
    var userId = sess.userId;
    console.log(userId);
// get userId is undefined
});
  • 首先我运行登录方法。届时将创建会话。 用户 ID = 8。
  • 然后我运行 test1 方法。我得到了会话值。
  • 然后我运行 test2 方法(但 test2 方法是对话 文件)。我得到未定义的值。如何访问会话值 覆盖.js

【问题讨论】:

    标签: node.js postgresql


    【解决方案1】:
    app.use(session({
      cookieName: 'session',
      secret: 'random_string_goes_here',
      duration: 30 * 60 * 1000,
      activeDuration: 5 * 60 * 1000,
    }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-08
      • 2017-06-13
      • 2022-10-14
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多