我怎样才能听到会话被破坏的事件?

Bho*_*sut 6 node.js sails.js

我目前正在使用Sails.JS开发一个应用程序.

我想计算在线用户的数量,并在登录/退出或会话到期后更新它,但我不知道如何实现会话销毁事件之类的东西,并且无论何时会话都无法更新在线用户的数量在没有用户注销的情况下过期.

MrV*_*inz 3

正如上面所说,默认会话实现中没有此类事件,Sails 会话接近 ExpressJs Session,我建议您阅读这篇关于 ExpressJs Sessions 的文章:

http://expressjs-book.com/forums/topic/express-js-sessions-a-detailed-tutorial/

然后,为了实现您想要的目的,一个想法可能是store在其中使用 and 查询。

您是否考虑过其他解决方案,例如使用socket.io(内置帆)并在登录时将用户添加到频道中,然后简单地对频道内的用户进行计数?