当客户a 登陆成功后,用session 绑定一个变量(eg: session.setAttribute("ke","a")); 当有下一个客户登陆上来时,判断session ( session.getAttribut("ke") )是否为空就是了 ...

解决方案 »

  1.   

    要么用数据库,表里加一个字段来判断是不是已经登陆
    要么用ApplicationSESSION怎么可能判断??
    两个客户端登陆,两个不同的SESSION,你怎么判断
      

  2.   

    用一个map或别的什么的存起来(存所有在线的,下线的时候删除),客户ID做KEY,
    然后有一个登上来搜索这个在线用户MAP
      

  3.   

    我们现在就是用的hashmap作的,是可行的
      

  4.   

    那你的那个hashmap是存放在什么类型中的,session,还是application?
      

  5.   

    直接在数据库里定义一个字段,专门用来存储用户ID什么的都行,再从数据库里取出来放进一个SESSION对象里面存起来,再在用户访问页面的时候都进行判断一下不就行了,或者把他放进一个MAP或者一个LIST对象里面,要用的时候就从里面取出来~
      

  6.   

    我想通过webshere自身来实现,可行否,在其上配置单点登陆估计可行,可是感觉上有点高射炮打蚊子的感觉
      

  7.   

    application中保存用户信息到一个set中