在Node.js中,客户端会话(client-sessions)和Express会话(express-sessions)有什么区别?

4

有一个类似的问题,但它没有回答客户端和express会话如何不同。

我相信客户端会话将cookie存储在客户端浏览器中,而express会话将cookie存储在数据库中,例如mongo存储。

2个回答

5

基本上,express-session 更加抽象,它支持不同的会话存储方式(如文件、数据库、缓存等)。

client-session 是一个简单/轻量级的基于cookie的会话实现(只支持cookie作为存储引擎:所有会话信息都存储在客户端的cookie中)。


0

cookie-session 中间件将 cookie 数据分配给会话属性(cookie 中包含所有必要的数据),而 express-session 中间件在 cookie 中存储对会话的引用,通常指向应用程序外部的某个远程数据存储。


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