gpt4 book ai didi

具有 RedisStore session 超时的 Node.JS

转载 作者:可可西里 更新时间:2023-11-01 11:04:17 26 4
gpt4 key购买 nike

我正在使用 Redis 在我的 node.js 应用程序中存储 session ,该应用程序托管在 heroku 上,但 Redis 正在保存 session ,我如何让它们自动过期?

我的 express 应用是这样配置的:

var app = express.createServer(
express.static(__dirname + '/public', { maxAge: 31557600000 }),
express.cookieParser(),

express.session({ secret: 'secret', store: new RedisStore({
host: 'myredishost',
port: 'port',
pass: 'myredispass',
db: 'dbname'
})})
);

最佳答案

正如 Connect session 中间件文档所述,您需要在 cookie 对象上设置 maxAge 属性:

express.session({ secret: 'secret', store: ..., cookie: { maxAge: 60000 }});

在这里阅读更多相关信息:http://senchalabs.github.com/connect/middleware-session.html

关于具有 RedisStore session 超时的 Node.JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8674138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com