I have two servers:
I'm trying to read the session using "session.socket.io" module from the socket.io server. But I get:
"Error: could not look up session by key: jsessionid"
// Session
var session = require('express-session');
var RedisStore = require('connect-redis')(session);
app.use(session({store: new RedisStore(), key:'jsessionid', secret:credentials.cookieSecret}));
app.use(require('cookie-parser')(credentials.cookieSecret));
// Cookie
var cookieParser = require('cookie-parser');
app.use(cookieParser(credentials.cookieSecret));
// Session
var session = require('express-session');
var RedisStore = require('connect-redis')(session)
, redisStore = new RedisStore();
app.use(session({store: redisStore , key:'jsessionid', secret:credentials.cookieSecret}));
var SessionSockets = require('session.socket.io')
, sessionSockets = new SessionSockets(io, redisStore , cookieParser(), 'jsessionid');
sessionSockets.on('connection', function(err, socket, session) {
console.log('connection event occured');
console.log("session is: " + session);
console.log("error is: " + err);
});
Why is it happening?