쿠키는 Set-Cookie Header가 있는 Safari/Chrome의 개발자 콘솔에 표시되지 않지만 서버 로그를 볼 때 존재합니다.
파이썬 백엔드의 'Set-Cookie' 헤더 응답을 사용하여 웹 앱용 쿠키를 저장하고 있습니다.
다음은 클라이언트 엔드에 대한 Ajax 호출입니다.
Chrome 및 Safari의 개발자 도구에서 쿠키를 찾을 때 쿠키가 나타나지 않습니다.
Chrome에서 Set-Cookie는 네트워크 호출에 대한 응답 헤더에도 나타나지 않습니다. Safari에서 Set-Cookie 응답 헤더가 나타나고 요청/응답 쿠키 아래에 표시되지만 응용 프로그램에 대한 쿠키를 확인하면 아무것도 표시되지 않습니다.
또한 Safari에 표시된 쿠키 데이터가 올바르지 않습니다. 잘못된 만료 날짜와 httpOnly/secure를 표시합니다. 둘 다 참이어야 합니다.
쿠키가 존재하지 않는 것처럼 보이지만 서버에 기록하면 쿠키가 존재하고 쿠키가 표시됩니다(요청/응답 헤더에서 왔다갔다하는 사파리도 표시됨). 이는 쿠키가 헤더에서 호출될 때마다 올바르게 저장되어 서버로 다시 전송되고 있음을 의미합니다.이전에 httpOnly를 false로 설정하고 secure를 false로 설정하려고 했지만 쿠키에서도 동일한 동작이 나타났습니다.
이 쿠키들은 여전히 두 개발자 도구의 감시를 받고 있습니다.브라우저의 쿠키를 개발자 도구에서 올바르게 보려면 어떻게 해야 합니까?그리고 이 문제는 무엇일까요?
서버 https://*.amazonaws.com 탭을 열고 대신 확인해 보셨습니까?
쿠키는 서버의 도메인에 설정되지만 로컬 서버의 쿠키 저장소에는 표시되지 않습니다.그 이유는 모든 웹 저장소가 동일한 오리진 정책에 의해 바인딩되어 있으며 문서는 해당 도메인의 저장소에만 액세스할 수 있고 서버는 해당 도메인에 대한 쿠키만 설정할 수 있기 때문입니다.
여기서 근거는 제가 악성 문서에 대한 링크를 보낸 경우, JS에서 액세스할 수 있더라도 SO 쿠키를 추출할 수 없으며, 악성 서버에 요청을 보내는 것도 SO의 쿠키를 덮어쓸 수 없습니다.
사용 안 함chrome://flags/#network-service
그리고 그것은 제대로 작동해야 합니다.
언급URL : https://stackoverflow.com/questions/53495230/cookies-dont-show-up-in-developer-console-of-safari-chrome-with-set-cookie-head
'programing' 카테고리의 다른 글
Excel에서 차트의 범례 항목을 편집하는 방법은 무엇입니까? (0) | 2023.08.30 |
---|---|
Spring boot + Spring Data JPA + Atomikos + 다중 데이터베이스 구성 (0) | 2023.08.25 |
javascript를 통해 렌더링될 때 IE에서 링크를 "방문됨"으로 표시하지 않음 (0) | 2023.08.25 |
jQuery - 요소가 DOM에서 제거될 때 이벤트를 트리거합니다. (0) | 2023.08.25 |
스토리보드를 사용하여 UI 탭바 컨트롤러 항목을 다시 정렬하려면 어떻게 해야 합니까? (0) | 2023.08.25 |