>  기사  >  백엔드 개발  >  브라우저가 쿠키를 저장하지 않았습니다

브라우저가 쿠키를 저장하지 않았습니다

王林
王林앞으로
2024-02-09 10:30:09586검색

브라우저가 쿠키를 저장하지 않았습니다

php 편집기 Youzi는 일반적인 문제를 소개하기 위해 왔습니다. 브라우저는 쿠키를 저장하지 않습니다. 당사가 브라우저를 사용하여 매일 웹페이지에 접속할 때 쿠키는 웹사이트가 사용자의 로그인 상태, 개인 설정 및 기타 정보를 기억하는 데 도움이 되는 일반적인 메커니즘입니다. 그러나 가끔 브라우저가 쿠키를 저장하지 않아 로그인 상태가 상실되고 웹을 정상적으로 탐색할 수 없는 등의 문제가 발생하는 경우가 있습니다. 그렇다면 왜 이런 일이 발생합니까? 함께 살펴보시죠!

질문 내용

15648070,15648070을 시도했지만 안타깝게도 성공하지 못했습니다. :)

안녕하세요. gin을 사용하여 API를 구축하는 것은 처음인데 브라우저에서 쿠키를 설정하는 데 문제가 있습니다

내 말은, dev 工具 上查看请求时,我看到了 set-cookie 标头和正确的值,也在该请求中的 cookie탭 아래에 쿠키도 봤다

가장 큰 문제는 내 브라우저에 저장되지 않는다는 것입니다(dev工具 -> application -> storage -> cookies그리고 내 쿠키도 존재하지 않습니다)

백엔드:

으아악 으아악

프런트엔드:

으아악

단서가 있나요..?

Solution

(Discord 上的 #Reactiflux 채널 감사합니다)

두가지를 놓쳤어요..

서버측:

  • AllowHeaders headers -> 添加 "Access-Control-Allow-Headers", "Authorization"

  • 특정 도메인 대신 AllowOriginFunc -> 意味着不允许 *을 추가

프런트엔드:

  • 구성 withCredentials: true 添加到我的 axios

위 내용은 브라우저가 쿠키를 저장하지 않았습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제