gpt4 book ai didi

node.js - 在快速 session 中保存数据

转载 作者:搜寻专家 更新时间:2023-11-01 00:37:15 26 4
gpt4 key购买 nike

我需要在快速 session 中保存一些 token 。所以,我需要帮助如何将此 token 保存在 session 对象中。任何示例都会更有帮助。

将此类信息保存在 session 对象中也是一个好习惯,还是我需要使用一些持久性存储,如 redis 缓存 DB。

最佳答案

是的,您可以在 session 中存储 token 。这通常按以下方式完成:

app.use(session({
token : your_token_value
})
}));

或者,作为替代方式:

app.get('/', function(req, res, next) {
var sessData = req.session;
sessData.token = your_token_value;
res.send('Returning with some text');
});

关于存放地点。它是 session 下的一种不同层。您在 session 中存储的值可以放在不同的位置:在应用程序内存中、在内存缓存中、数据库中或在 cookie 中。

对于生产,您可以使用内存缓存。例如,https://github.com/balor/connect-memcached :

可以这样实现:

app.use(session({
token : your_token_value,
key : 'test',
proxy : 'true',
store : new MemcachedStore({
hosts: ['127.0.0.1:11211'], //this should be where your Memcached server is running
secret: 'memcached-secret-key' // Optionally use transparent encryption for memcache session data
})
}));

关于node.js - 在快速 session 中保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47200350/

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