사용자가 브라우저를 닫을 때 MySQL 쿼리를 실행하려고합니다. 나는 onbeforeunload와 관련이 있지만 Chrome에서만 작동하며 탭이 닫힌 경우에만 작동합니다. 브라우저에서 MySQL 쿼리 실행 닫기
그때 나는이 PHP 예제를 시도 :<?php
include "db/dbc.php";
ignore_user_abort(true);
ob_end_clean();
echo "Testing connection handling";
if (connection_status() == 1){
mysql_query("DELETE FROM online WHERE id='55'");
}
echo "test";
flush();
?>
하지만이 중 하나가 작동하지 않습니다. 누구든지 실제 예제가 있습니까? 브라우저를 닫을 때 정말 데이터베이스에서 게시물을 삭제해야합니다.
100 % 신뢰할만한 방법으로 귀하가 묻는 것을 의심합니다. – Pointy
브라우저 프로세스를 종료하면 어떻게됩니까? 온라인 상태 인 사용자를 추적하려면 서버 끝에서 시간 초과를 사용하십시오. ** ** 신뢰할 수 없습니다. –
전혀 클라이언트 측에 의존하지 말라 : P – Anubhab