在asp.net上,我们有一个会话过期事件。我正在使用node.js和express.js以及会话的默认内存存储。每次重新启动节点时,会话都会丢失。理想情况下,我想将会话保存到数据库(不能使用redis)。
是否有会话过期事件?
答案 0 :(得分:2)
如果要将会话保存到非Redis的数据库,还有更多解决方案:https://github.com/senchalabs/connect/wiki(查看会话商店部分)。
据我所知,没有cookie /会话过期的事件(我查看了Connect的代码并没有找到这样的功能)。
此外,如果您根本不想使用与数据库的会话,则有几个模块(在cookie中存储会话,加密):
https://github.com/jpallen/connect-cookie-session
https://github.com/ciaranj/express-session-cookie