使用symfony生成的会话作为快速会话?

时间:2015-07-14 03:39:37

标签: php node.js symfony session cookies

在PHP / Symfony中我使用Redis会话来生成用户会话。

在node.js中我想从会话存储中提取该会话。

var redisSessionClient = redis.createClient({host:'redis://127.0.0.1/0'});
var sessionStore = new RedisStore({prefix: 'my_session', client: redisSessionClient});

app.use(session({
  resave: false,
  saveUninitialized: true,
  secret: secrets.sessionSecret,
  store: sessionStore
}));

现在在我的路线中,我可以检查req.headers.cookie并通过查看cookie获取会话ID。

但我想在某些路由上对用户进行身份验证,所以我需要查看req.session以查看它是否匹配,但即使我传入了{{1,我也没有给我任何redis会话信息转到express-session

RedisStore

所以最终我想检查使用node.js功能的用户是否对Symfony上构建的核心系统进行了身份验证。

修改

所以我看到生成了两个Cookie,一个是var session = require('express-session'); var RedisStore = connectRedis(session); ,一个是connect.sid

PHPSESSID返回console.log(req.session)

enter image description here

0 个答案:

没有答案