我正在开发一个 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";
}
聊天.php
$delete= "DELETE FROM queue WHERE id = " . $_SESSION['CHAT_QUEUE_ID'];
// query, etc
有没有办法做到这一点?