【发布时间】:2017-02-23 05:51:01
【问题描述】:
有一个类似的问题,但它没有回答客户端和快速会话之间的不同之处。
我相信客户端会话将 cookie 存储在客户端浏览器上,并表示会话将 cookie 存储在数据库中,例如 mongo 存储。
【问题讨论】:
有一个类似的问题,但它没有回答客户端和快速会话之间的不同之处。
我相信客户端会话将 cookie 存储在客户端浏览器上,并表示会话将 cookie 存储在数据库中,例如 mongo 存储。
【问题讨论】:
基本上,express-session 更抽象,它支持不同的会话存储(如文件、数据库、缓存等)。
而client-session 是一个简单/轻量级的基于 cookie(cookie 是唯一支持的存储引擎:所有会话信息都存储在客户端,在一个 cookie 中)的会话实现。
【讨论】:
cookie-session 中间件获取 cookie 数据并将其分配给 session 属性(所有必要的数据都在 cookie 中),而 express-session 中间件在 cookie 中存储对 session 的引用,它通常指向一些应用程序外部的远程数据存储。
【讨论】: