我想在jsp或servlet中实现一个用户名只能在一个地方登陆,例如:aa这个用户名已经是登陆的了,我再打开一个页面登陆这个用户名aa,就要提示:“你已经是登陆的状态,不能再登陆了!应该如何实现呢?谢了!

解决方案 »

  1.   

    把用户信息放在session里面,登陆页面先判断session里面是否已经有了用户信息
      

  2.   

    第一次登陆后:
    //添加会话变量,包括登录人的id,code,name...String personId=request.getParameter("personId");
    session.putValue("personId",personId);检查时:
    String PersonID = String.valueOf(session.getValue("personId"));
    if(personId.equals(PersonID)){
    .....................
    }
      

  3.   

    好办,
    1、用户的登陆信息保存在session中。
       登陆时先根据用户名去查找session的,如果该用户名的session存在,就说明该用户已经登 
    陆了,此时你可以定制自己的登陆规则,是优先原则或者是后者优先原则即可以。    
    2、在数据的用户帐户表中加如个状态字段,比如0表示已经登陆,1表示没有登陆,只要帐户一登陆系统就设置标志位值为1,退出时则置为0
      

  4.   

    http://www.boxigroup.com B/S、C/S、数据库开发帮助网站、欢迎光临