node.js - cookie-session中间件在expressjs中如何工作?

标签 node.js session express cookies cookie-session

我想了解expressjs中cookie-session的底层概念。例如,当我们在 session 中存储某些内容时

req.session.myName = "Manas Tunga";

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

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

最佳答案

where this session data is stored ?

数据存储在客户端的cookie中

How does the session cookie parsed without cookie-parser middleware ?

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

Does cookie-session creates a in memory session object ?? or it stores every session data only in client side session cookie. or it uses both.

它创建一个 session 对象,该对象被字符串化并以base64编码,最后存储在客户端 session cookie中

关于node.js - cookie-session中间件在expressjs中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27717413/

相关文章:

node.js - 如何使用 Node/Express 运行纯前端 Angular 应用程序?

node.js - GridFS 中的自定义字段

javascript - express + hogan 如何处理session?

ruby-on-rails-3 - 防止在 Rails 3.2.2 上为 RESTful api 创建 session

asp.net - 破解 Asp.NET 中的 session 变量

node.js - 如何根据嵌套对象的ObjectId删除它?

javascript - 基本重定向 Node js

javascript - 从 Google Cloud Functions (JS) 中运行 Google Storage 命令

node.js - LOCK 在sequelize -> types/transaction.d.ts 中定义为ENUM 和接口(interface)

javascript - 在 Node.js 中将 2 个 json 对象合并为一个