jwt 인증을 사용하여 스프링 부트 API를 개발했고 엔드포인트를 얻었습니다.
'http://localhost:8080/api/signin'
로그인에 성공하면 jwtToken인 JSESSIONID가 반환됩니다. 지금까지는 괜찮았지만 쿠키가 요청 본문에 전달되지 않았기 때문에 브라우저의 API에서 다른 메서드를 얻을 수 있습니다.
jwt에서 생성된 쿠키는 다음과 같습니다. JSESSIONID=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImlhdCI6MTY4NTE1Mzk5NSwiZXhwIjoxNjg1MjQwMzk1fQ.9jxHyzDJKVra8IryxbH8se0xSl4_Dka pNsKmjRCvlJs_R8M3x3RBMeo-1VPAJv6YSQwC6ukJutRwGEyfeYrGwQ;路径=/;仅 Http;过期=2023 年 5 月 28 日星期日 02:38:33 GMT;
예: 만약 내가
으아아아모든 것이 잘 진행되고 내가 원하는 json을 반환하지만 브라우저에서 실행하면 내 프런트엔드의 js 스크립트에서
으아아아다음 오류가 발생합니다:
으아아아쿠키가 설정되지 않았습니다. 나는 많은 것을 시도했지만 거의 정신을 잃을 뻔했습니다. 그것이 무엇인지 아십니까?
설정이 필요합니다
withCredentials: true