小编use*_*166的帖子

Passport.js 身份验证后重定向到“302 Found”

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 登录,因此这可能是一种广泛且可以容忍的违规行为。

预先感谢您的任何评论或建议。

redirect node.js http-status-code-302 express passport.js

5
推荐指数
1
解决办法
3916
查看次数