2

我想知道 expressjs 中 cookie-session 的基本概念。例如,当我们在会话中存储某些东西时

req.session.myName = "Manas Tunga";

此会话数据存储在哪里?它是在客户端会话cookie中还是在服务器内存中。以及 cookie-session 中间件如何在没有 cookie-parser 中间件的情况下工作。如果没有 cookie-parser 中间件,会话 cookie 是如何解析的?

cookie-session 是否创建内存会话对象?或者它将每个会话数据仅存储在客户端会话 cookie 中。或者它同时使用两者。我有点困惑。

4

1 回答 1

3

此会话数据存储在哪里?

数据存储在客户端的 cookie 中

如果没有 cookie-parser 中间件,会话 cookie 是如何解析的?

cookie-session模块依赖于cookies模块,它允许获取和设置 HTTP cookie

cookie-session 是否创建内存会话对象?或者它将每个会话数据仅存储在客户端会话 cookie 中。或者它同时使用两者。

它创建了一个会话对象,该对象在 base64 中进行字符串化和编码,最后存储在客户端会话 cookie 中

于 2014-12-31T08:56:59.880 回答