Node.js中的cookie-session没有设置会话

时间:2015-12-11 23:06:09

标签: node.js session express cookies cookie-session

这给了我一个巨大的麻烦,CSRF cookie工作正常,但我似乎已经破坏了一些东西,无法启动会话。任何帮助将不胜感激。

编辑:我忘了提到,我正在使用Nginx作为反向代理服务器,它转发到我的节点服务器,它接受来自Nginx的所有HTTPS请求,因为我听说你需要为了安全会话。 / p>
var express = require('express'),
    path = require('path'),
    cookieParser = require('cookie-parser'),
    session = require('cookie-session'),
    csrf = require('csurf'),
    bodyParser = require('body-parser');

var app = express();

app.enable('trust proxy', 1);
app.use(session({
  secret: 'supersecret!',
  name: 'session_id'
}));
app.use(cookieParser('supersecret!'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,所以每个人都知道,实际上非常简单。

我切换到快速会话,并按照文档中的说法进行设置,现在一切正常!感谢大家的帮助!