node.js - 【新手求教】express-session 保存的问题
黄舟
黄舟 2017-04-17 16:07:40
[Node.js讨论组]
app.use(session({
    resave: true,
    saveUninitialized: true,
    secret: 'yunBaby',
    cookie: {
        maxAge: 1000 * 60 * 30
    }
}));
......
router.get('/', function (req, res, next) {
    console.log(req.sessionID);
    console.log(req.session.name);
    if (req.session.name != null) {
        res.render('index', {title: req.session.name});
    }else{
       res.render('index', {title: '测试'});
    }
}).post('/', function (req, res) {
    ........
    if (user != null && user != "" && !pswd != null && pswd != "") {
        res.render('login', {title: "登录成功!"});
        req.session.name = user;
        console.log(req.sessionID);
        console.log(req.session.name);
    } else {
        res.render('login', {title: "用户名和密码不能为空!"});
    }
});

为啥get那里的session就是没有name,提交post之后session是成功设置了name,但是每次刷新时,get到的session的name都是 undefined . 而且输出的sessionID是一样的。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
天蓬老师

req.session.save();

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号