【发布时间】:2019-01-09 06:13:13
【问题描述】:
根据https://github.com/mozilla/node-client-sessions#usage
var sessions = require("client-sessions");
app.use(sessions({
cookieName: 'mySession', // cookie name dictates the key name added to the request object
secret: 'blargadeeblargblarg', // should be a large unguessable string
duration: 24 * 60 * 60 * 1000, // how long the session will stay valid in ms
activeDuration: 1000 * 60 * 5 // if expiresIn < activeDuration, the session will be extended by activeDuration milliseconds
}));
我希望我的用户会话最多保持活跃 30 天。如果我将duration 设置为 30 天,activeDuration 设置为 30 天,我想我最终会得到 60 天的会话。
如果我将duration 设置为 15 天,activeDuration 设置为 15 天,那么登录然后什么都不做的用户不会在 15 天内注销(不是我期望那种用户行为,但我的假设正确吗?)
我想要的是每次用户访问该网站时,他们需要在 30 天之前重新登录。我如何获得这种行为?
【问题讨论】:
标签: javascript node.js session