node.js - 理解快速会话如何将客户端保存在内存中的问题
问题描述
我目前正在构建一个使用 mongo 数据库备份的 express 的 rest api。目前,我已经设置了一个简单的身份验证过程,它将会话对象保存在 mongo 数据库中。事情是我不会向客户端发送任何内容,例如会话 ID。尽管如此,当我关闭浏览器并再次打开它,然后记录 req.session 时,我仍然会得到我之前保存在会话中的用户 ID。我想知道快递怎么知道它是同一个客户。如果有人可以向我澄清这一点,那就太好了。
这是我设置会话的方式:
app.use(
session({
secret: "This is a secret",
cookie: {
maxAge: 1000 * 60 * 60 * 24 * 7 // 1 week
},
store: store,
resave: true,
saveUninitialized: true
})
);
解决方案
推荐阅读
- mysql - mysql - 连接两个表以从同一表的另一行获取数据
- python - 在 Tensorflow 中重新格式化张量
- javascript - fetchById 无法在反应中呈现状态,但 console.log 正确呈现状态
- django - 关于 Wagtail 的初学者问题(与 Django 相比)
- javascript - Puppeter 未使用指定的 chrome-profile
- c# - 如何生成 A-2 PDF
- regex - 正则表达式:替换引号,大括号内除外
- javascript - 如何使 axios.get 同步?
- java - 找出数组的第一个或最后一个位置是否有整数“6”
- c - 对矩阵进行冒泡排序以按升序获取一些字符