首先每个页面都有关闭功能,关闭又分关闭按钮、网页右上角的X关闭 、alt+F4、点击鼠标右键关闭 数据库里有个表有记录用户登录状态的字段,1为用户已登录,2为用户未登录,我在登陆页面登陆成功以后,把登陆状态2改为1,别人就无法再次登录了(提示用户已登录),如果点击退出按钮,正常退出的时候,可以把已登录状态修改成未登录状态,但是如果用户是用网页右上角的X关闭 、alt+F4、点击鼠标右键关闭的话,就无法修改登录状态了,用户下次登录的时候就会出现用户已登录的提示、我现在的Session存的用户信息,但是不登陆根本就获取不到Session 还有其中我们有个答题页面,只要没有点击提交按钮,无论用任何一种关闭方式,都会把此试卷插入到未完成的试卷表里
<script type="text/javascript">
window.onbeforeunload = function() {
return "请选择:";
};
if (event.clientX > 360 && event.clientY < 0 || (event.altKey)) {
window.onbeforeunload = null;
window.open("logout.aspx");
}
</script>logout.aspx页面写用户的注销代码就行。
今天好多人问这个问题。这次问题题目几乎一样,仅用户名不一样。真很强!!!