首先每个页面都有关闭功能,关闭又分关闭按钮、网页右上角的X关闭 、alt+F4、点击鼠标右键关闭 数据库里有个表有记录用户登录状态的字段,1为用户已登录,2为用户未登录,我在登陆页面登陆成功以后,把登陆状态2改为1,别人就无法再次登录了(提示用户已登录),如果点击退出按钮,正常退出的时候,可以把已登录状态修改成未登录状态,但是如果用户是用网页右上角的X关闭 、alt+F4、点击鼠标右键关闭的话,就无法修改登录状态了,用户下次登录的时候就会出现用户已登录的提示、我现在的Session存的用户信息,但是不登陆根本就获取不到Session 还有其中我们有个答题页面,只要没有点击提交按钮,无论用任何一种关闭方式,都会把此试卷插入到未完成的试卷表里 

解决方案 »

  1.   

    若要实现监控浏览器按钮这类,建议看看BHO
      

  2.   


     <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页面写用户的注销代码就行。
    今天好多人问这个问题。这次问题题目几乎一样,仅用户名不一样。真很强!!!