Go 백엔드를 사용하여 React 애플리케이션을 구성하려는 시도에서 http.cookie를 활용하는 요청의 응답에 쿠키가 설정됩니다. . 그럼에도 불구하고 브라우저는 여전히 쿠키를 저장할 수 없습니다. 이 문제는 Chrome과 Firefox 모두에서 발생했습니다.
자세히 조사한 결과 쿠키가 포함된 응답을 기대하는 Fetch API 요청에 'credentials' 속성이 없는 것으로 나타났습니다. 'credentials: "include"'를 요청에 통합함으로써 브라우저는 응답에서 획득한 쿠키를 저장할 수 있습니다.
fetch(`${url}/login`, { method: "POST", headers: { "Content-Type": "application/json", }, credentials: "include", // Added parameter body: JSON.stringify({ email: userDetails.email, password: userDetails.password, }), }).then((response) => { ...
이 공개는 'credentials'를 'include'로 설정하는 것의 중요성을 강조합니다. 응답에서 쿠키를 기대하는 요청입니다. 이 속성이 없으면 브라우저가 쿠키를 저장할 수 없으므로 앞서 언급한 문제가 발생합니다.
위 내용은 `credentials: \'include\'`를 지정하지 않으면 내 브라우저가 My Go 백엔드의 쿠키를 저장하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!