그 동안 사용자가 페이지를 떠날 때 HTTP 요청은 어떻게됩니까?

StackOverflow https://stackoverflow.com/questions/1650888

  •  22-07-2019
  •  | 
  •  

문제

클라이언트에 대한 정보를 클릭하여 쿠키 내에 정보를 저장하는 클라이언트에 대한 정보를 보관하고 싶습니다. 그러나 앙투러 페이지 에이 정보가 필요하기 때문에 타사 쿠키입니다 (제휴사 추적이 컨텍스트입니다). 내가 보는 한 HTTP 요청을 통해 설정해야합니다. JavaScript를 사용하면 동일한 도메인 내에 A를 배치 할 수 있습니다. 클릭 후에 남겨집니다.

이제 onbeforeunload 이벤트와 함께 JavaScript를 통해 HTTP- 요청을 보낼 수 있지만 브라우저가 페이지를 떠난 후에는이 HTTP 요청은 어떻게됩니까? 여전히 "전화를 받고"쿠키를 배치하거나 요청이 시작된 웹 사이트가 더 이상 없기 때문에 통화를 무시합니까?

이것에 대한 문서를 찾을 수 없었으므로 누군가가 단서가 있으면 감사 할 것입니다.

감사합니다, 벤자민

도움이 되었습니까?

해결책

HTTP 요청을 보낸 후 브라우저를 닫거나 다른 링크/페이지를 클릭하면 해당 HTTP 요청의 응답이 블랙홀로 사라집니다. 실제로, 웹 서버는 요청 된 페이지의 크기와 요청 소켓이 닫힌 지점에 따라 전체 응답을 보낼 수도 있고 실제로는 보이지 않을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top