ExpressJS中的分布式会话存储

时间:2013-03-04 09:31:51

标签: javascript node.js session web-applications express

我正在开发分布式Web应用程序,我想使用ExpressJS会话来存储数据,因此我需要一个分布式会话存储。或者,我可以构建自己的会话存储,但我不知道该怎么做。

我在项目的某些部分使用memcached(通过this module),这与Web应用程序不同,因此能够将memcached用作会话存储可能会很好。

我想要这样的事情:

app.use(express.session({secret: 'something', store: new MemcachedStorage(...)}));

那么我应该使用什么存储?

2 个答案:

答案 0 :(得分:6)

我认为this正是您所寻找的:

app.use(express.session({ 
  secret: 'CatOnTheKeyboard', 
  store: new MemcachedStore 
}));

答案 1 :(得分:1)

你可能正在寻找https://github.com/balor/connect-memcached。 这个连接模块(connect是express的底层)用于在memcached中存储你的会话。