2013-06-27 2 views
0

나는 codeigniter에서 웹 사이트를 개발 중이고 mysql에 세션 테이블이 있으며이 테이블에 누군가가 내 웹 사이트에 올 때 저장 세션 ID가 있습니다. 현재 시간이 사용자가 내 웹 사이트를 떠날 때이 테이블을 업데이 트하려는 경우 사용자가 브라우저를 닫을 때 내 현재 시간으로 내 테이블을 업데이트하고 현재 0이었던 상태 필드를 업데이트하려는 경우 기본값이 1 수 있습니다. 사람이 어떻게이 상황을누군가가 브라우저를 닫을 때 테이블에서 시간을 업데이트하는 방법 - mysql과 codeigniter

$datasess = array(
    'session_id' => $session_id, 
    'session_ip' => $_SERVER['REMOTE_ADDR'], 
    'last_accessed' => $session_accesstime, 
    'session_exit' => '', 
    'status' => '1' 
    ); 
+1

처럼

당신은 자바 스크립트와 그것을 해결 Ajax 호출을 트리거 할 unload 이벤트를 사용 http://api.jquery.com/unload/를 볼 수 있습니다. – jtheman

답변

2

잡아라 unload 이벤트를 처리하고 서버에 아약스 요청을 보낼 생각을 가지고있다. 이

$(window).unload(function() { 
    //Place an ajax request here 
}); 
관련 문제