node.js - 通过 session 存储数据

标签 node.js session express

我目前正在开发一个 Node.js Web 应用程序,它可以通过漂亮的 Web UI 访问 Subversion 服务器。

要访问服务器,我需要身份验证数据。我的第一次尝试是使用 app.set('username', 'theo')app.set('password', 'start') 存储它们。后来我发现这是一个非常糟糕的主意,因为这样,authdata 将位于应用程序设置中,直到重新启动为止。

现在我的问题是,如何使用 Nodejs 和 Express 在 session 期间通过多个请求存储数据?

PS:遗憾的是,没有数据库可供选择......

最佳答案

好吧,我刚刚监督了它。 Express 模块 express-session 正是我所需要的:)

这是我现在的代码:

var session = require('express-session')
app.use(session({ secret: 'supersecret' }))

当我需要 session 时,我就参加

req.session.username = 'theo'

如果有人和我有同样的麻烦:)

关于node.js - 通过 session 存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25806819/

相关文章:

node.js - 多维数组的 Mongoose 模式解决方法

node.js - 如何使用 node.js 实现安全的 REST API

node.js - 在 mongoose 的计算中使用项目字段

PHP - 在未提交的表单页面上正确销毁 session ?

java - 无法使用 Java Spring Boot Session Data Redis 在 Redis 中存储 session

javascript - 如何使用客户端 session 持续时间和 activeDuration 使 session 持续最多 30 天

javascript - 在express js上找不到post请求的静态信息

node.js - 带有 Node 的 .gql 或 .graphql 文件类型

javascript - 在线托管 node.js 项目

Node.js:在 MongoDb 中使用 Promises