gpt4 book ai didi

node.js - 在 Express 中生成 _csrf?

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:53 24 4
gpt4 key购买 nike

我是新手。我正在使用一个浏览器插件来访问我的 Node 服务器,并且需要 csrf token 。

我所拥有的并没有产生任何东西:

app.use(express.csrf());
app.dynamicHelpers({
token: function(req, res) {
return req.session._csrf;
}
});

...然后我在我的 Jade 文件中引用 token

input(type="hidden", token=token)

我不明白什么应该生成 token ——猜测连接。无论如何,我没有看到任何值(value)。

尝试过 console.log(token) 以及//未定义

我提出了问题here并让它工作,但现在升级到 Node .67 并更新模块后就不行了。 How do I generate CSRF tokens in Express?

对于运气不佳的人有什么帮助吗? :)

最佳答案

确保 app.use(express.csrf());app.configure() 中的顺序正确。它需要遵循 express.session()express.cookieParser()app.bodyParser()app.query( )——以及将提交的 CSRF token 解析为 req 对象的任何其他内容。

关于node.js - 在 Express 中生成 _csrf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915682/

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