我想在用户登陆成功后突然关闭浏览器,然后我想在他关浏览器的后面执行一段代码,就是向数据库里插入一条数据,我用的是全局应用程序,里面有个Session_End事件,怎么要等好长时间才执行,我按照说明在config文件里配置了也不行,希望前辈给配置下。谢谢。

解决方案 »

  1.   

    session不是在关闭浏览器时候马上就有反应的,这个可要看你设置的session过期时间而言。
      

  2.   


    知道,我就是想叫他一分钟之内进Session_End事件里有办法吗
      

  3.   

    session默认有过期时间,是20分钟
    关闭IE是不执行Session_End事件的
      

  4.   

    修改session过期的默认时间
    要等到超时才能执行Session_End
      

  5.   

    隐藏一个按钮,设置点击事件:Session.Clear()
    在body.onbeforeunload事件中触发这个按钮事件
      

  6.   

    Session_End是Session过期的事后触发的,判断客户端有没有在线
      

  7.   


    我老师教我的有个好像是onunload的事件,在HTML的body里面的会执行一个js脚本,要么通过Ajax调用可以么
      

  8.   

    <body onunload="xx()">
    </body>大概是这样的把
      

  9.   

    session默认有过期时间,是20分钟
    不过,你也可以给它手动设置过期时间!