reids作为session报Error: Can't set headers after they are sent.
发布于 10 年前 作者 daileimail 4089 次预览 最后一次回复是 10 年前 来自 问答
配置如下:
var express = require('express');
var cookieParser = require('cookie-parser');
var session = require('express-session');
var redisStore = require('connect-redis')(session);
app.use(session({
//redis
store: new redisStore(),
secret: 'somesecrettoken',
cookie: { maxAge: 60 * 1000 }
}));
路由控制
router.get('/', function(req, res, next) {
var name = req.body.name;
var pass = req.body.pass;
var id = req.session.id;
//res.render('index', { title: 'Express',name:'my',id:id});
res.end(id);
});
才学node.js没有多长时间,汗。。这个问题怎么解决呢 是版本不对还是什么原因了
2 回复
不是配置的问题,应该是异步问题导致的。是不是那个地方已经返会的请求,然后其他的异步又再次返回请求。
@youqingkui 哦哦 好的 谢谢哈 我待会再检查一下