You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
axios와 window.location.href의 차이
(1) axios : AJAX 요청을 통해 서버와 데이터를 비동기적으로 주고받음
이러한 요청은 브라우저의 CORS 정책에 의해 제어됨 -> 서버가 Access-Control-Allow-Origin 헤더를 포함하지 않으면, 브라우저는 요청 결과를 클라이언트에게 전달하기 전에 차단하며, CORS 에러를 발생시킴
(2) window.location.href : 브라우저가 페이지를 이동하거나 리다이렉트하도록 지시
이 방식은 브라우저가 서버에 HTTP GET 요청을 보내고, 리소스를 받아와 현재 페이지를 대체함 -> 브라우저가 리소스를 가져오는 과정에서는 CORS 정책이 적용되지 않음!
즉, 리소스가 동일 출처인지 상관없이 페이지 이동은 허용됨 -> 이는 브라우저의 CORS 정책이 AJAX 요청과 같은 프로그램적 데이터 요청에만 적용되기 때문
Activity
[Docs] 이지영: 프로젝트 이관(#8)
yeongleej commentedon Dec 29, 2024
2024.12.29
진행 내용
✔️ Google 소셜로그인 CORS
이슈 : Google Oauth CORS

원인
해결
window.location.href방식 사용(1)
axios: AJAX 요청을 통해 서버와 데이터를 비동기적으로 주고받음(2)
window.location.href: 브라우저가 페이지를 이동하거나 리다이렉트하도록 지시앞으로 해야할 일
[Feat] 이지영: Spring Security JwtException 핸들링 추가(#8)
yeongleej commentedon Jan 9, 2025
2025.01.09
진행 내용
✔️ Spring Security Authentication(인증) 예외 핸들러
AuthenticationEntryPoint→ 인증되지 않은 사용자의 접근을 차단 (401)AccessDeniedHandler→ 인증은 되었지만, 권한이 없는 경우 차단 (403)앞으로 해야할 일