찾다

 >  Q&A  >  본문

브라우저의 Axios 및 Fetch는 요청을 보낼 때 쿠키를 전달하지 않습니다.

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 스크립트에서

으아아아

다음 오류가 발생합니다:

으아아아

쿠키가 설정되지 않았습니다. 나는 많은 것을 시도했지만 거의 정신을 잃을 뻔했습니다. 그것이 무엇인지 아십니까?

P粉662361740P粉662361740233일 전466

모든 응답(1)나는 대답할 것이다

  • P粉988025835

    P粉9880258352024-04-05 12:36:43

    설정이 필요합니다withCredentials: true

    회신하다
    0
  • 취소회신하다