如何获得不更新会话的Express / Connect路由

我正在构build一个单页JavaScript应用程序,在后端与Express交谈。 在应用程序的不同点,我们与后端进行交互,更新会话。 由于安全原因,会话过期相对较短。

其中,我想提醒用户,如果会话已经闲置了很长时间,并且没有与后端进行交易,会话可能会过期。

我想有一个快速“心跳”路线,返回会话剩余多久(session.maxAge),但我不希望它刷新会话到期。

connect.session代码在请求结束时自动刷新会话。

我正在寻找一种方法来访问会话来获取maxAge,但没有更新。

最好的办法是手动修改你的SessionStore,以避免来自特定路由(req.url)时的会话过期。

查找调用Session.touch()的sessionStore部分。