gpt4 book ai didi

node.js - 了解快速 session

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:42 24 4
gpt4 key购买 nike

我正在使用 express.cookieParserexpress.session 来检查 this short tutorial on sessions in Express:

app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));

有这样一段话:

Sessions are accessible through the request object in each route. You can get and set
properties just like you would when handling an object normally. For example, lets set
some session data in the awesome route.

app.get('/awesome', function(req, res) {
req.session.lastPage = '/awesome';
res.send('Your Awesome.');
});

两个问题:

  1. req.sesssion中引用的 session 是发送到客户端的cookie,其中包含由node/express创建的sessionID,现在它会随着 get 请求被发回。这是正确的吗?

  2. 那么在 res 中,这个 session 对象会自动附加到 res 然后发送回来,更新客户端 cookies ?

最佳答案

如果您正在使用 session 。浏览器只会在 cookie 中包含 session ID。您放入 req.session 变量中的内容将保存在服务器端(或者您配置 Express 来保存它的位置)。

在浏览器的 cookie 中设置的 session ID 将作为服务器的 key ,用于识别要为该浏览器加载哪些 session 信息。

关于node.js - 了解快速 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24844804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com