Passport.js 能够在身份验证时提供成功和失败重定向 URL:
app.post('/login',
passport.authenticate('local', { successRedirect: '/success.html',
failureRedirect: '/failed.html'
}
);
Run Code Online (Sandbox Code Playgroud)
据我所知,重定向始终是“302 Found”——但是它们不应该是“303 See Other”吗?因为根据RFC 2616/10.3.3
如果收到 302 状态代码来响应除
GET 或 HEAD 之外的请求,则用户代理不得自动重定向
请求,除非用户可以确认该请求[...]
注意:我看到 stackoverflow 也回复了 302 登录,因此这可能是一种广泛且可以容忍的违规行为。
预先感谢您的任何评论或建议。