asp中怎样写 关闭浏览器清空数据库中记录

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:27:07
不是关闭页面 不要 <body onunload="">
这个是判断是否关闭页面

很多用户用的是遨游 火狐 TT 这样的浏览器

我写了一个商城功能的程序 用户未结账的时候数据累加,并写入数据库,
问题是:当用户关闭浏览器的时候,怎么样清空数据库中的数据
像Cookies那样 关闭就自动清除记录,各位大侠们 帮忙解决下啊 谢谢大家

如果是存入到数据库里的只能够通过程序来实现。
在客户关闭浏览器的时候执行一个JS函数,这个JS函数用AJAX来实现对数据库数据清空。
<script>
window.onbeforeunload = function(){alert("关闭浏览器,可以写入相关执行程序!")}
</script>

后台文件
<%
'这个程序执行对数据库清空
%>

真够牛的,监视用户关闭浏览器,你可以去做黑客了,我认为只有给用户装个类似可以发信息的木马内存驻留程序,当用户关电脑或关浏览器的时候给你的服务器发个信息,我不会。不过我认为可以通过另一种方式:对数据保留一天或2天,应该不会有人把电脑一直开2天不操作的吧。

可以暂时存储在session里吧