Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我正在使用expressjs我的 Web 应用程序,并且我使用session中间件,我的问题是如何在会话到期之前做一些事情?
expressjs
session
例如,我在会话中存储了一些东西,我将其设置req.session.cookie.maxAge为 60000(1 分钟),当会话超时时,我想将会话中的数据保存到磁盘,我该怎么做呢?我检查了API,该destroy功能仅支持callback...
req.session.cookie.maxAge
destroy
callback
谢谢!
假设您使用connect-session的是会话过期事件。
connect-session
会话到期:
但是,您可以尝试使用setTimeout()- 当它超时时检查会话的到期日期是否足够接近现在,并执行您需要做的任何事情。
setTimeout()