1
嗨我为我的web应用程序使用expressjs
,我使用session
中间件,我的问题是如何在会话过期之前做一些事情?我该如何在会话过期之前做一些事情(销毁)
例如,我在会话中存储了一些东西,并且我将req.session.cookie.maxAge
设置为60000(1分钟),当会话超时时,我想将会话中的数据保存到磁盘,我该如何做到这一点?我查了API和destroy
函数只支持callback
...
谢谢!
感谢您的回复,我正在使用connect-session。我想过setTimeout(),但它可能会增加CPU开销...我认为如果没有办法做到这一点,我最终会使用setTimeout()...谢谢 – Chun
@Chun它不应该增加CPU开销许多。只需将超时设置为会话的预期生存时间即可。 – soulcheck