session 是通过Sessionid判断的,
是你的放在Session里的信息相同吧

解决方案 »

  1.   

    我放再session里的变量是相同的
    但是不同的电脑,
    不同的浏览器,
    不会碰巧都取到同一个ID了吧
    每个人登录进来不是都重新创建一个session么
      

  2.   

    设置一下,sessionID的长度,是不是太短了
      

  3.   

    以上是登录代码
    loginResult = loginLogic.doCheckUser(userID, userPassword); if ("success".equals(loginResult) || "tempsuccess".equals(loginResult)) {
    // 获得用户信息,并存在Session中
    ncuser = loginLogic.getUserInformation(userID, userPassword);
    // 把取得的用户信息存到session中。
    session.setAttribute("ncuser", ncuser);
    // 保存登陆信息到Cookie
    if ("on".equals(autoLogin)) {
    Cookie userName = new Cookie("uname", userID);
    userName.setMaxAge(360 * 24 * 60 * 60);
    response.addCookie(userName);
    Cookie userPwd = new Cookie("upwd", userPassword);
    userPwd.setMaxAge(360 * 24 * 60 * 60);
    response.addCookie(userPwd);
    } else {
    Cookie userName = new Cookie("uname", null);
    userName.setMaxAge(0);
    response.addCookie(userName);
    Cookie userPwd = new Cookie("upwd", null);
    userPwd.setMaxAge(0);
    response.addCookie(userPwd);
    }
    }
      

  4.   

    你在 session 里设置一个当前时间看看.如何说相同那么两边取出 来的结果应该是一样.