브라우저를 닫거나 주소 표시 줄에 새 URL을 입력하거나 다른 도메인으로 리디렉션되는 링크를 클릭하는 등 사용자가 페이지를 떠날 때이를 감지 할 수있는 방법이 있습니까? 서버 I이었다 클라이언트 측 사용자가 페이지를 떠나기 전에 서버와 동기화하고 세션을 지우는 방법은 무엇입니까?
에있는 일부 데이터
가- 동기화 :
이의 주요 목적은 다음과 같은 몇 가지 작업을 수행하는 것 창 언로드 및 beforeunload 이벤트를 시도하고 같은 다른 질문을 읽고 : Best way to detect when a user leaves a web page? // Is there any way to know that user leaving a page with asp.net?하지만 나는 대답을 찾지 못했습니다. 기대할 것이다. 여기
단순화 JS 내가 노력했다 이해하는 니펫 : 나는 사용자 잎하기 전에 확인의 종류를 표시하지 않으window.onunload = function(){ if (theConditionThatINeed){ doThings(); SyncWithServerAndAbandonSession(url, localObjects); } else { doNothing(); } }
, 내가 생각하는 그 onbeforeunload원 ' 도와주세요.
"그럴 방법이 없습니다"라고 가정하면 원하는 동기화 및 세션 지우기를 수행하기 위해 권장되는 방법은 무엇입니까? 내가 지원
주요 브라우저는 IE이다> = 7