Node.js中connect-redis过期会话的回调函数
我在 node.js 上使用 Connect 并使用 connect-redis 作为会话存储。有没有办法在会话过期时将回调函数附加到事件,以便我可以在删除会话之前备份会话中的数据?
I am using Connect on node.js with connect-redis as session store. Is there a way to attach a callback function to the the event when the session expires, so I can backup data from the session, before it gets deleted?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是不可能的,因为过期是在redis端完成的。 connect-redis 会话存储使用
setex
。https://github.com/visionmedia/connect -redis/blob/master/lib/connect-redis.js#L80
您可以设置一个疯狂的
maxAge
并使用setInterval
自己进行过期操作,或者
分叉模块 :)
Its impossible because the expiration is done at redis side. The connect-redis session store uses
setex
.https://github.com/visionmedia/connect-redis/blob/master/lib/connect-redis.js#L80
You can set a insane
maxAge
and do expiration by yourself usingsetInterval
OR
Fork the module :)