【发布时间】:2023-04-10 06:12:01
【问题描述】:
我正在尝试确认用户正在发出发布请求,这样任何人都不能只是发布到 URL 并做一些恶意的事情。我如何使用快速会话来做到这一点?还是有更好的方法?
我已经尝试过了,但我猜 req post 中不存在会话。
router.post('/delete', function (req, res, next) {
if (req.session.user.role === 'owner') {
// Authorized
// delete user here then redirect
res.redirect('/admin');
} else {
// Unauthorized
return res.redirect('/');
}
})
【问题讨论】:
-
你在使用会话中间件吗?除此之外:有许多种方式可以实现auth/auth。
标签: javascript node.js express post express-session