그 동안 사용자가 페이지를 떠날 때 HTTP 요청은 어떻게됩니까?
문제
클라이언트에 대한 정보를 클릭하여 쿠키 내에 정보를 저장하는 클라이언트에 대한 정보를 보관하고 싶습니다. 그러나 앙투러 페이지 에이 정보가 필요하기 때문에 타사 쿠키입니다 (제휴사 추적이 컨텍스트입니다). 내가 보는 한 HTTP 요청을 통해 설정해야합니다. JavaScript를 사용하면 동일한 도메인 내에 A를 배치 할 수 있습니다. 클릭 후에 남겨집니다.
이제 onbeforeunload 이벤트와 함께 JavaScript를 통해 HTTP- 요청을 보낼 수 있지만 브라우저가 페이지를 떠난 후에는이 HTTP 요청은 어떻게됩니까? 여전히 "전화를 받고"쿠키를 배치하거나 요청이 시작된 웹 사이트가 더 이상 없기 때문에 통화를 무시합니까?
이것에 대한 문서를 찾을 수 없었으므로 누군가가 단서가 있으면 감사 할 것입니다.
감사합니다, 벤자민
해결책
HTTP 요청을 보낸 후 브라우저를 닫거나 다른 링크/페이지를 클릭하면 해당 HTTP 요청의 응답이 블랙홀로 사라집니다. 실제로, 웹 서버는 요청 된 페이지의 크기와 요청 소켓이 닫힌 지점에 따라 전체 응답을 보낼 수도 있고 실제로는 보이지 않을 수 있습니다.
제휴하지 않습니다 StackOverflow