Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- req.session.user = user;
- //sometimes this is empty, even though I've just set it
- var currentUser = req.session.user;
- if (process.env.REDISTOGO_URL) {
- console.log('Connecting to redis:' + process.env.REDISTOGO_URL);
- var rtg = require('url').parse(process.env.REDISTOGO_URL);
- var redis = require('redis').createClient(rtg.port, rtg.hostname);
- redis.auth(rtg.auth.split(':')[1]);
- } else {
- console.log('Connecting to local redis');
- var redis = require('redis').createClient();
- }
- //sessions
- app.use(express.cookieParser('secret key for cookie monster')); //used by session
- var RedisStore = require('connect-redis')(express);
- app.use(express.session({
- store: new RedisStore({
- client: redis
- })
- }));
- server.set('trust proxy', 1);
- server.use(
- session({
- // store: new RedisStore({
- // url: process.env.REDIS_URL,
- // }),
- secret: process.env.SESSION_SECRET,
- resave: false,
- saveUninitialized: true,
- cookie: {
- path: '/',
- httpOnly: true,
- secure: false,
- maxAge: null,
- },
- })
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement