2016-11-20 14 views
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 

私は、リダイレクトが自動的に行われるという印象を受けましたが、そうでないかもしれませんか?どんな洞察?

答えて

関連する問題