Cookie in Session Options

 ADDING COOKIE OPTIONS 

EXPRESS-SESSION HAS A DEFAULT COOKIE OBJECT.

COOKIES GENERALLY DON'T HAVE ANY EXPIRY DATE.

FOR,EXAMPLE IF WE LOGIN INTO GITHUB AND CLOSE THE TAB, AND WE TRY TO OPEN GIT HUB AFTER AN HOUR OR LATER. WE DONOT NEED TO LOGIN AGAIN.BECAUSE THE LOGIN CREDENTIALS ARE SAVED IN COOKIES.

BUT, IF WE TRY TO LOGIN AFTER A WEEK, WE NEED TO LOGIN AGAIN.THIS IS BECAUSE THE COOKIE ARE SET TO HAVE AN EXPIRY DATE.

EXPIRY DATE CAN BE SET BY:

const sessionOptions = {
  secret: "secret71",
  resave: false,
  saveUninitialized: true,
  cookie: {
    expires: Date.now() + 7 * 24 * 60 * 60 * 1000,
    maxAge: 7 * 24 * 60 * 60 * 1000,
    httpOnly: true,
  },
};




Comments