【发布时间】:2011-07-22 07:29:15
【问题描述】:
我在 node.js 上使用 Connect 和 connect-redis 作为会话存储。有没有办法在会话到期时将回调函数附加到事件中,以便在会话被删除之前备份会话中的数据?
【问题讨论】:
标签: session node.js redis connect session-timeout
我在 node.js 上使用 Connect 和 connect-redis 作为会话存储。有没有办法在会话到期时将回调函数附加到事件中,以便在会话被删除之前备份会话中的数据?
【问题讨论】:
标签: session node.js redis connect session-timeout
这是不可能的,因为过期是在 redis 端完成的。 connect-redis 会话存储使用setex。
https://github.com/visionmedia/connect-redis/blob/master/lib/connect-redis.js#L80
您可以设置一个疯狂的maxAge 并使用setInterval 自己执行过期
或
分叉模块:)
【讨论】: