Skip to content Skip to sidebar Skip to footer

Passport Js, Can't Sign In After Cookie Has Expired

I'm using passport js as authentication middleware, local strategy. It works. But when the cookie has expired, I can no longer login. passport.use(new LocalStrategy({ usernameF

Solution 1:

You need to set up session capabilities in express. In your app configuration there should be something like this:

app.use(express.cookieParser()) // must come before session.
app.use(express.session({ secret: 'super hard to guess' }));
app.use(passport.initialize());
app.use(passport.session());

If you're using express 4, you'll need two new dependencies, the express-session and cookie-parser modules, so instead it would be:

var cookieParser = require('cookie-parser');
var session = require('express-session');

app.use(cookieParser());
app.use(session({ secret: 'keyboard cat', key: 'sid', cookie: { secure: true }}));
app.use(passport.initialize());
app.use(passport.session());

Post a Comment for "Passport Js, Can't Sign In After Cookie Has Expired"