Cookie会话中间件如何在expressjs中运行?

时间:2014-12-31 06:56:29

标签: node.js session express cookies cookie-session

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

req.session.myName = "Manas Tunga";

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

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

1 个答案:

答案 0 :(得分:3)

  

存储此会话数据的位置?

数据存储在客户端的cookie中

  

如果没有cookie解析器中间件,会话cookie如何解析?

cookie-session模块具有cookies模块的依赖关系,允许获取和设置HTTP cookie

  

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

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