有没有针对Node.js(Connect,Express)的基于Cookies的会话存储?

5
在Rails中,默认的会话存储使用cookie。会话被编组并使用秘密密钥进行签名,以防止客户端篡改。这种方法非常可扩展,并且不需要任何类型的“后端”来工作。
我在Express或Connect中找不到类似的东西。

1
可能是express.js的仅会话cookie的重复问题。 - jcolebrand
@jcolebrand - 这个问题是关于仅限会话的cookie(与cookie的生命周期有关),而这个问题是关于在cookie中存储会话数据。两者完全不相关。 - UpTheCreek
你在说什么啊?所有的 cookies 都是用来存储数据的。而且它们的整个意义就在于不把数据保存在服务器上的某个地方。我觉得你需要重新思考一下策略。另外,你的评论并没有提供任何有益信息。也许你是想对问题进行编辑以区分一下吧? - jcolebrand
1个回答

9

Connect 2x有一个内置功能,这是一个使用Express 3x轻松实现基本功能的示例https://gist.github.com/1491756,同时支持新的签名cookie。即使您没有升级,仍然可以完成相同的操作,但需要使用utils而不是那些getters。


2
谢谢!现在它是否成为了express@3.x的一部分,使用http://expressjs.com/api.html#cookieSession? - abernier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接