更改一下session的有效时间吧
可以用方法查一下,具体是什么方法我忘了··

解决方案 »

  1.   


    维护内存中的某个List,记录用户登陆状态,根据SessionListener监听session,更更新这个List
      

  2.   

    开线程监控  这个不清楚诶。
    不过像二楼说的,可以修改session的有效时间吧。
    进入tomcat文件夹中,config中的web.xml
    <session-config>
            <session-timeout>60</session-timeout>
        </session-config>可以修改这个数值、
      

  3.   

    1 页面显示是否在线的地方定时AJAX查询后台(后台查询),查询值为SessionId和用户名;2 HttpSessionListener监控HttpSession和他的属性(用户是否登录)的创建; 3 建一个单项目的内存池,该内存池保存HttpSession和以SessionId和用户名为值,是否登录为value的Map; 4 启动一个扫描该内存池的线程,隔指定时间扫描,判断Session是否有效或者他的属性是否为false,满足则修改内存池以SessionId和用户名为值Map中对应的value
      

  4.   

    你可以在页面和后台来判断你的session中的值是否还在,若变成空,就更该状态值,并跳向错误提示页面
      

  5.   

    session失效后。如何设置登录状态为离线。
    因为我不知道session何时失效。我该何时改变登录状态。可以判断下啊 如果session已经失效 打印出“用户已经退出或者失效”几个字体 而非 用户名  ;
    session在默认情况下 是存在30分钟  不过这都是可以调的 设置问题 你可以进去Tomcat里面设置Session的回话期
      

  6.   

    用SessionListenerpublic class SessionListener implements HttpSessionListener { @Override
    public void sessionCreated(HttpSessionEvent arg0) {
    // TODO Auto-generated method stub
    System.out.println("当session建立时触发");
    } @Override
    public void sessionDestroyed(HttpSessionEvent arg0) {
    // TODO Auto-generated method stub
    String username=(String) arg0.getSession().getAttribute("user");
    System.out.println(username+"退出登录!!!"); 
    }}
      

  7.   

    我想让当用户登录时候用户状态为Y,当用户不安全退出时点击页面浏览器退出时候让Y变成N怎么做,请给位大神给点意见谢啦,嘿嘿,我是初学者最后以代码形式