2
401にアクセスする権限がないユーザーにリダイレクトする状況が発生しました。私は私のルートの1つでこれを持っている:Express 401のリダイレクトは自動的に行われません
res.redirect(401, '/login');
は十分に単純なようだが、アプリがうろうろして/login
にユーザーをリダイレクトしません。それはちょうど、このようなページに座っている:
Unauthorized. Redirecting to /login
ヘッダは細かすぎる見て:
HTTP/1.1 401 Unauthorized
X-Powered-By: Express
Location: /login
Vary: Accept
Content-Type: text/html; charset=utf-8
Content-Length: 63
set-cookie: connect.sid=stuff; Path=/; HttpOnly
Date: Sun, 20 Nov 2016 02:20:07 GMT
Connection: keep-alive
奇妙なことは、私は状況を省略した場合、リダイレクトが正常に起こることです:
res.redirect('/login'); // doesn't hang on page, redirect occurs immediately
私は、リダイレクトが自動的に行われるという印象を受けましたが、そうでないかもしれませんか?どんな洞察?
意味があります!迅速な応答のために+1 – djthoms