expressjs / expressjs/session

Express-session

Open
#1,012 1 comment 0 reactions 0 assignees View on GitHub
question
Dominant language
JavaScript
Stars
6.4k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

on extension to https://github.com/expressjs/session/issues/452

1)Want to manually extend session - if user wants to
2)have set rolling to false
3)before expiration updated maxage

```js
extendSession: (req, res) => {
if (!req.session) {
return res.sendStatus(401); // Unauthorized
}
const sessionExtension = 1000 * 60 * 3;
logger.debug('Before extension:', req.session.cookie);
req.session.cookie.maxAge = sessionExtension;
req.session.touch();
req.session.save(err => {
if (err) {
console.log("error in extension", err);
return res.status(500).send('Error extending session.');
}

const newExpiry = req.session.cookie.expires ? req.session.cookie.expires.getTime() : Date.now() + sessionExtension;
logger.debug('After extension:', req.session.cookie);
res.json({ message: 'Session extended by 24 hours.', newExpiry });
});
},
```

Still not able to get set-cookie response in the header

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.