浏览器在关闭时会自己去掉 SESSION的

解决方案 »

  1.   

    浏览器里的session cookie是会去掉,但是服务器上的session文件还是保留着的,我是想在关闭页面时用session_destroy()来去掉服务器上的session文件,因为一般用户并不是每次都有耐心去点“注销”然后再关闭页面的
      

  2.   

    只要浏览器关闭session就自动消失了,包括session文件,当然了,关闭浏览器给个动作也是个好办法,不过这就首先要检测动作(js),然后再跳到另一个page,似乎也不大好
      

  3.   

    onunload("window.open('logout.php');")
      

  4.   

    onunload("window.open('logout.php');")
    这个在页面刷新,或跳转到其他页面也会执行,这样是不行的
      

  5.   

    我本来也想用onunload来调用,但是onunload只要页面一变就会触发,
    不知道有没有类似于window.close这样的事件可以利用?
      

  6.   

    浏览器在关闭时会把 自己当前浏览器去掉 SESSION的
      

  7.   

    浏览器在关闭是session自动失效,如果不放心可以让离开是弹出一个页面,在页面里面执行一下session失效,然后弹出窗口自动失效,不过大可不必
      

  8.   

    session在关闭浏览器的时候却是会失效,但是有一个问题,session文件还是保留在服务器端,还必须管理员手工删除,楼主的意思是还要自动删除session文件,而不是仅仅结束session会话,不很容易实现这个功能