Nodejs会话Mainlanience

是否有任何现有的Node.js会话pipe理库? 我正在寻找一些可以为用户进行密码authentication(使用MongoDB作为后端)并维护会话。

有几个解决scheme。 其中最突出的是Passport.js 。 它支持基本的密码authentication,以及针对各种网站的基于oAuth的authentication策略。 它也可以将用户轻松串入会话,并可以用作Express中间件。

目前护照的最大竞争对手似乎是EveryAuth ,它也支持密码authentication,但似乎更注重基于oAuth的解决scheme。 这两个对MongoDB都非常好,而且会话可以持久化,这取决于它们的存储方式。 (内存存储的会话将在重新启动时被清除,而Redis / MongoDB会话将会持续存在[Redis可能是最好的,因为它是一个快速的键值存储,与内存访问速度相当)。

如果您正在考虑如何pipe理会话本身,那么Connect就是以前与Express捆绑在一起的,或者可以作为独立的库来使用,并且非常适合处理会话 。

是的。有一个名为passport.js的库(它获得社交授权,本地authentication和会话维护) http://passportjs.org/