不要用数据库
如果非要用,最好用临时表。
session.removeValue("name");

解决方案 »

  1.   

    我是说,一个会话结束时,application如何检测的到?
      

  2.   

    怎么自动刷新,我是说application对象保存的向量类中的用户信息!
      

  3.   

    文件头上加:
    <meta http-equiv="refresh" content="5;">
    5代表5秒刷新一次!
      

  4.   

    我的意思是,如何知道当前我的application中,有多少个活动的对话(session)?
      

  5.   

    让applocation计算
    可以得出
      

  6.   

    Enumeration  e=application.getAttributeNames();  
    while  (e.hasMoreElements())    
    {  
       String  name=(String)  e.nextElement();  
       out.println(name);  
    }
      

  7.   

    to:zxhong(红) 
    你的程序是显示这个session的所有变量,我想要的是这个application的所有session对象。不是这个session对象的所有变量
      

  8.   

    Enumeration  e=application.getServletNames();  
    while  (e.hasMoreElements())    
    {  
       String  name=(String)  e.nextElement();  
       out.println(name);  
    }
      

  9.   

    to:zxhong(红)
        你返回的是application对象属性的名字,跟session关联不起来
      

  10.   

    Enumeration  e=application.getServlets();  
    while  (e.hasMoreElements())    
    {  
       String  name=(String)  e.nextElement();  
       out.println(name);  
    }
    再不行,我就没办法了!
    :)
      

  11.   

    用一个servlet+session绑定监听
    然后向一个公共的hashtable中写用户信息。
    让jsp去取,还不会,email给我。
    我这里有现成的代码,我现在为一个项目写的。[email protected]
      

  12.   

    例子
    http://expert.csdn.net/Expert/topic/1135/1135249.xml?temp=.5210535
      

  13.   

    <script>
    function window.onunload()
    {
    window.open("exit.jsp","info","width=1,height=1,toolbar=no,scrollbars=no,resizable=no,left=10000,top=10000")
    }
    </script>
    to小玉米:
      一个在服务器段,一个在客户段,如何调用?
    即使使用
    window.open("http://ip/:8080/exit.jsp","info","width=1,height=1,toolbar=no,scrollbars=no,resizable=no,left=10000,top=10000")
    服务器也会出错,怎么调用?
      

  14.   

    这个和在不在服务器端也没有差别阿.我那样写是对的,都已经测试过了,你出了什么错?
    exit.jsp在服务器端,是客户端调用服务器端的程序,这个有什么不对么?
    你后来的那种写法是错的.