Node.js ExpressJs会话在IE/server上不工作

Node.js ExpressJs会话在IE/server上不工作,node.js,session,session-cookies,express,Node.js,Session,Session Cookies,Express,IE explorer无法识别服务器上的Cookie/会话(代码在本地主机上工作) 会话设置: app.configure(function () { app.use(express.cookieParser()); app.use(express.session({ secret: 'secret', fingerprint: function(){ return ''; } })); app.use(app.router);

IE explorer无法识别服务器上的Cookie/会话(代码在本地主机上工作)

会话设置:

app.configure(function () {
    app.use(express.cookieParser());

    app.use(express.session({
        secret: 'secret',
        fingerprint: function(){ return ''; }
    }));

    app.use(app.router);

});
测试课程:

app.get('/session_get', function(req,res){    
    console.log (req.session);
    res.render("session",{
        user : req.session.user_name,
        userId : req.session.user_id,
        dt: req.session.dt
    });
}); 
app.get('/session_set', function(req,res){
    req.session.user_id = 1;
    req.session.user_name = "RG";
    req.session.admin = 1;
    req.session.dt = new Date();
    res.end();

});
浏览到/session\u get设置会话,/session\u get显示会话变量

它可以在本地主机上正常工作,但在几个远程服务器(nodejitsu/appfog)上,/session\u get总是空响应。在渲染(jade)上以及使用console.log

我尝试了几个建议,包括一个关于在IE(TJ Holowaychuk)上修改指纹和cookies的建议,但什么都没有


使用“express”:“~3.0.4”

是否使用浏览器的开发工具检查浏览器是否接收到设置的cookie头并将cookie发送回?@AndyD,浏览器接收到设置的cookie头,但没有在请求主体上发送回cookie头。但在本地主机上运行时,cookieHeader会被发送回。