Open farisdewantoro opened 5 years ago
I had a similar issue. Long story short it was solved by removing the cookie option when passing the options to app.use(session()). I have no idea why this happens though. I hope someone can shed some light on this. For now it simply seems an inflexibility from passport (or maybe you need to pass the cookie options to passport somewhere else, but the docs don't really explain anything about that unfortunately).
I had a similar issue. Long story short it was solved by removing the cookie option when passing the options to app.use(session()). I have no idea why this happens though. I hope someone can shed some light on this. For now it simply seems an inflexibility from passport (or maybe you need to pass the cookie options to passport somewhere else, but the docs don't really explain anything about that unfortunately).
In case anyone else is in the same situation, I also found that removing the cookie resolved the issue. So I looked a bit deeper. At least in my case, it's because the "domain" of the cookie was being set to a value that was appropriate in production (i.e., the domain of the actual website), but which wasn't appropriate in a test environment. By setting the cookie's "domain" property to ".localhost", that seems to correct this issue in my local environment. (Obviously assign an appropriate domain name for the cookie in prod, though.)
I use Express-sessions and express-mysql-sessions.
Passport.js for authentication : LocalStrategy, GoogleStrategy,FacebookStrategy
I have problem with Google authenticate and Facebook authenticate, this 2 have same problem.
I am looking to find out what caused it and i got this :
req.user
but if i redirect or reload the page it will gone and back to my previous SessionID.req.user
is UndefinedSo the data in req.user it saved to new SessionID and if i reload the page or redirect i got previous SessionID and req.user is undefined
Did I make mistake? I try this on the local server in production mode it works fine. but when I tried it on my web hosting server with production mode its not working
Routes
Callback Redirect
Server.js
Passport Setup