高手进来解答一下!关于在线统计问题
我做了个影视程序,看影片是Look.aspx页面
我想在打开这个页面的时候对数据库Online插一条记录
然后想在关闭页面的时候从数据库里删除这条记录,
关闭面页时删除记录这个要怎么实现?
用AJAX或者JAVASCRIPT可以实现吗?高手帮一下忙啊。
最好给出代码。
<script>
function DelOnline()
{
var conn = new ActiveXObject( "ADODB.Connection ");
conn.Open( "Data Source=localhost; User ID=sa; " + "Password=password; Initial Catalog=aaaaa ");
var rs = new ActiveXObject( "ADODB.Recordset ");
var sql= "Delete Online where username=@# "+ Account + "@# ";
rs.open(sql, conn);
}
</script>
<Body onUnload= "DelOnline() ">
这样的代码可以实现吗?
------解决方案--------------------在线人数统计有好几种思路了,光靠javasript来判断是不太可靠的,可以依靠Session过期来自动删除没有响应的用户。
------解决方案--------------------js中有
function onbeforeload(){
if(this.close){
在此操作数据库,
}
}