禁用缓存
<%response.setHeader("Cache-Control","no-store");
response.setDateHeader("Expires",0);%>

解决方案 »

  1.   

    已经禁用, 他们不是在同一机器上上网。 而且只有一个用户 。
    问题是session中的变量被改了
      

  2.   

    是不是服务器把代理机器当成客户机了,如果是这样,那么所有通过该代理机器访问服务器的客户机的
    session就一样了.
    乱说的,不要砸我.
      

  3.   

    不应该是代理的问题。检查一下是不是有一个机器COOKIE关闭了?
      

  4.   

    我看csdn也经常有这个问题呀!!
    我看csdn也经常有这个问题呀!!
    我看csdn也经常有这个问题呀!!
      

  5.   

    楼上的楼上,是session问题,也就是服务器端保存的问题
    服务器端可能没检测到代理
    怎么和cookie混为一谈呢csdn也出现过这个问题,我这儿就是用的代理,且是同一个端口,才出现
      

  6.   

    我个人也觉得是session问题 但怎么解决?在程序中用的是  HttpSession session = request.getSession(); 获取session的谢谢大家的回答讨论 继续帮忙呀!
      

  7.   

    自己测试一下,
    登录时
    username=request.getParameter("username");
    session.putValue("username",username);然后在另一页面c.htm某处用<%=session.getValue("username");%>来显示测试时,先到A机上用userA登录,c.htm显示userA
    再到B机用userB上登录,c.htm显示userB
    然后刷新A机上的c.htm如果是userA,则说明是服务器没检测到代理
      

  8.   

    代理服务器的CACHE问题。
    曾经碰到过,不使用代理服务器就OK了。您可以试试直接把SESSIONID写在URL上(URL Rewriting)。