大虾们,小弟有一问题求救:
当关闭浏览器窗口时怎样能使session监听里面的destory()方法起作用,我试过了关闭浏览器时不起作用阿,能不能在javascript中关闭session。
谢谢了!!

解决方案 »

  1.   

    不能,session只能在服务器端关闭,客户端不行,哪怕你清空了cookie,用尽各种手段。如果不幸让你在客户端控制session了,那就是session欺骗了
      

  2.   

    只有在服务器端才行。还有是支持这种用法的才行。如php,coldfusion。asp好像不行。
      

  3.   

    session 是在服务器中设置的 但是保存在本机的浏览器里面 关闭了浏览器 SESSION会自动清空的 
      

  4.   

    up楼上的。
    session用法都在这里http://master8.net/data/2007/0706/article_10279.htm一般的,客户端断开连接后,该用户所产生的session都会消失
      

  5.   

    这些我知道的  
    我是说在用户关闭浏览器时将用户的状态变成下线状态,我是在session的监听里面作的 但这个办法是行不通的,该怎样做啊?谢谢了!
      

  6.   

    我也以前也想做这个功能,想通过session_end()来实现,根本就行不通.因为关闭浏览器时,服务器端根本监听不到,所以根本不存在
    session监听.我建议你用ajax,或者用框架的隐式提交来实现,很好用.
      

  7.   

    统计在线而已嘛~~session自己会过时,也没必要做到关闭浏览器就消除session~~
    而且如果他打开的是多个网页,只是关了其中一个呢~~没必要那么苛刻~~