Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript node.js和express.js中的某些页面上的会话变为null_Javascript_Node.js_Session - Fatal编程技术网

Javascript node.js和express.js中的某些页面上的会话变为null

Javascript node.js和express.js中的某些页面上的会话变为null,javascript,node.js,session,Javascript,Node.js,Session,我正在node.js中使用express,并尝试设置会话变量。下面是我的代码:- var express = require('express'); app.use(express.session({ secret: 'mysecret', cookie: { maxAge: 999999999, path: '/' } })); // session secret 在这里,我正在设置会话:- app.get('/login', function (req, res) { req.se

我正在node.js中使用express,并尝试设置会话变量。下面是我的代码:-

var express = require('express');
app.use(express.session({ secret: 'mysecret', cookie: { maxAge: 999999999, path: '/' } })); // session secret
在这里,我正在设置会话:-

 app.get('/login', function (req, res) {
   req.session.Name="Hello";
 }
这些路线的工作罚款和返回值:-

app.get('/users',function (req, res) {
    console.log(req.session.Name);
    res.render('home.ejs');
});
app.get('/userList',function (req, res) {
    console.log(req.session.Name);
    res.render('home.ejs');
});
但不在此路由中工作,并且始终返回未定义或null:-

 app.get('/user/:id', function (req, res) {
    console.log(req.session.Name);
    res.render('home.ejs');
});
我做错了什么? 请帮我解决这个问题。
感谢您可能使用了过时版本的软件包。同样的代码用于package express会话。 示例代码如下:

    var express = require('express');
    var session = require('express-session');
    var app = express();
    app.use(session({
        secret: 'mysecret',
        cookie: {
            maxAge: 999999999,
            path: '/'
        }
    })); // session secret
    app.get('/login', function(req, res) {
        req.session.Name = "Hello";
        res.send('Hello World');
    });
    app.get('/users', function(req, res) {
        console.log(req.session.Name);
        res.send('Hello World');
    });
    app.get('/userList', function(req, res) {
        console.log(req.session.Name);
        res.send('Hello World');
    });
    app.get('/user/:id', function(req, res) {
        console.log(req.session.Name);
        res.send('Hello World');
    });
    app.listen(8080);