问题
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?
回答1:
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 using setInterval
OR
Fork the module :)
来源:https://stackoverflow.com/questions/5422617/callback-function-for-expired-session-for-connect-redis-in-node-js