基本上,express-session 更加抽象,它支持不同的会话存储方式(如文件、数据库、缓存等)。 client-session 是一个简单/轻量级的基于cookie的会话实现(只支持cookie作为存储引擎:所有会话信息都存储在客户端的cookie中)。
cookie-session 中间件将 cookie 数据分配给会话属性(cookie 中包含所有必要的数据),而 express-session 中间件在 cookie 中存储对会话的引用,通常指向应用程序外部的某个远程数据存储。