JavaScript Fetch API를 사용하여 로그인 후 사용자를 다른 페이지로 리디렉션하는 방법은 무엇입니까?
리디렉션 모드를 사용할 때 fetch() 함수를 따르는 경우 클라이언트 측에서는 새 URL로 리디렉션되지만 fetch()는 뒤에서 해당 리디렉션을 따르고 리디렉션 URL의 응답을 반환합니다. 로그인에 성공한 후 사용자를 수동으로 리디렉션하려면 답변에 제공된 옵션 1과 2를 사용하여 다음 단계를 수행할 수 있습니다.
옵션 1 - RedirectResponse 반환
- 다음 단계를 따르도록 리디렉션 설정 fetch() 함수(기본적으로 이미 설정되어 있지만 명확성을 위해 수동으로 지정할 수 있음).
- 응답이 리디렉션된 요청의 결과인지 확인하려면 Response.redirected를 사용하세요.
- 응답이 리디렉션인 경우 Response.url을 사용하여 최종 URL을 가져오고 window.location.href 또는 window.location.replace()를 사용하여 사용자를 대상 URL로 리디렉션합니다.
옵션 2 - 리디렉션 URL이 포함된 JSON 응답 반환
- 서버가 JSON 개체에 포함된 URL이 포함된 JSON 응답을 반환하도록 합니다.
- 클라이언트 측에서 JSON 응답에는 "url" 키가 포함됩니다.
- "url" 키가 존재하는 경우 해당 값을 검색하고 사용자를 대상 URL로 리디렉션합니다.
위 내용은 JavaScript Fetch API를 사용하여 로그인 후 사용자를 수동으로 리디렉션하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!