Я разрабатываю чат php / javascript.
Когда пользователь входит в систему, его / ее имя пользователя вставляется в таблицу MySQL с именем queue
.Эта вставка возвращает mysql_insert_id()
, который будет сохранен в переменной сеанса с именем $_SESSION['CHAT_QUEUE_ID']
. Мне нужно удалить строку таблицы MySQL, когда пользователь закрывает страницу.
Я попыталсяследующие, но безуспешно:
js файл
window.onbeforeunload = closeSession;
function closeSession(){
$.ajax({
url: "/chat/process/chat.php",
type: "GET"
});
return "disconnected";
}
chat.php
$delete= "DELETE FROM queue WHERE id = " . $_SESSION['CHAT_QUEUE_ID'];
// query, etc
Есть лиспособ сделать это?