项目中出现这样的问题:一个用户输入自己的用户名和密码登录后却看到的是别人的信息,数据库里的信息是正确的,请问是什么原因?有没有可能2台不同的电脑会用到同一个session呢?这2台电脑是通过vpn访问服务器的

解决方案 »

  1.   

    浏览器session问题,你这台电脑是不是有其他人登录过的?
      

  2.   

    是不是用ssh 了
    如果spring管理action的话机的给action的bean设置scope="prototype"
    不然action就成一个单例了
      

  3.   

    你可能用其他账户测试过,不知道是不是你前一个session的作用域问题
      

  4.   

    会不会可能是 浏览器版本不支持……
    jsp+servlet+jdbc  我也经常用 都没出现过错误
    但操作系统是 Unix  浏览器是 火狐的
    若还有问题 我介意看看 登录注册那里 对数据库 增删改查
    是不是 逻辑判断有逻辑小问题
      

  5.   

    应该是vpn的问题,不过具体是什么我也不清楚
      

  6.   

    session,不可能出现两台机子同一个session的。只有可能你查询数据库的时候有问题吧
      

  7.   

    是那个vpn的问题,出现了sessionId的混乱,即sessionId分不清是那个客户端与他绑定的了。最后的解决办法是我们老大写了一个类似于session的东西