Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. req.session.user = user;
  2.  
  3. //sometimes this is empty, even though I've just set it
  4. var currentUser = req.session.user;
  5.  
  6. if (process.env.REDISTOGO_URL) {
  7. console.log('Connecting to redis:' + process.env.REDISTOGO_URL);
  8. var rtg = require('url').parse(process.env.REDISTOGO_URL);
  9. var redis = require('redis').createClient(rtg.port, rtg.hostname);
  10. redis.auth(rtg.auth.split(':')[1]);
  11. } else {
  12. console.log('Connecting to local redis');
  13. var redis = require('redis').createClient();
  14. }
  15.  
  16. //sessions
  17. app.use(express.cookieParser('secret key for cookie monster')); //used by session
  18. var RedisStore = require('connect-redis')(express);
  19. app.use(express.session({
  20. store: new RedisStore({
  21. client: redis
  22. })
  23. }));
  24.  
  25. server.set('trust proxy', 1);
  26. server.use(
  27. session({
  28. // store: new RedisStore({
  29. // url: process.env.REDIS_URL,
  30. // }),
  31. secret: process.env.SESSION_SECRET,
  32. resave: false,
  33. saveUninitialized: true,
  34. cookie: {
  35. path: '/',
  36. httpOnly: true,
  37. secure: false,
  38. maxAge: null,
  39. },
  40. })
  41. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement