javascript - express.js 中的 session 未定义错误

标签 javascript node.js express mean-stack

当我在其中一条 route 记录 session 对象 req.session 时,我得到了未定义的信息。此行为的任何原因

下面是我的代码片段,有什么想法

var express =require("express");
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');

app.use(cookieParser());
app.use(expressSession());




 app.get("/",function(req,res)
    {

      console.log(req.session);
      res.send("Heelllo");
    })

最佳答案

您应该为快速 session 构造函数提供“ secret ”选项

var express =require("express");
var cookieParser = require('cookie-parser');
var expressSession = require('express-session');

app.use(cookieParser());
app.use(expressSession({secret:'somesecrettokenhere'}));

app.get("/",function(req,res){

        console.log(req.sessionID);
        res.send("Heelllo");
})

关于javascript - express.js 中的 session 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35915286/

相关文章:

javascript - JSON.parse() 不起作用

javascript - jQuery - 为什么 $(this) 在子作用域中不起作用?

javascript - node-mysql 在查询中使用数组

javascript - express.js 电话号码认证

node.js - Mongoose 更新 : $inc is not working in upsert

javascript - 需要添加 "child of div"来更改禁用输入

javascript - 如何使整个表格可点击并在点击时添加颜色?

node.js - 当 node_modules 文件夹是符号链接(symbolic link)时 browserify-shim 错误

javascript - ReactJS 服务端渲染问题

node.js - 如何解决Nodejs中的net::ERR_ABORTED 404