2016-11-20 4 views
2

페이지에 액세스 할 수있는 권한이없는 사용자가 401 사용자를 리디렉션하는 상황이 발생합니다.Express 401 리디렉션이 자동으로 발생하지 않습니다.

res.redirect(401, '/login'); 

은 간단한데,하지만 응용 프로그램은 loiters 및 /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 
를 그냥이 유사한 페이지에 앉아

리디렉션이 자동으로 수행되는 것처럼 보이지만 어쩌면 그렇지 않습니까? 어떤 통찰력?

답변

관련 문제