本帖最后由 qskms 于 2011-09-26 08:34:41 编辑

解决方案 »

  1.   

    //页面不缓存
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
      

  2.   

    可以这样试试
    你在加载登录页面时先访问一个servlet之类的调用生成验证码的方法再跳转到登陆页面
    在生成验证码的方法里就把验证码的值放入到session中
      

  3.   

    有点奇怪,代码是没有问题的,也不会报错。应该是服务器机器问题,把浏览器的缓存清清还有一些cookie的信息然后好好调试一下,祝楼主好运
      

  4.   

    session不同应该就不是缓存的问题了
    可能原因:
    1.跨域提交,你的网页被另一个网站frame了
    2.你的windows2003上面的有没有用到服务器集群,如果涉及到服务器集群,就需要配置一下
      

  5.   


    地址栏无论是直接打域名还是域名/action,,系统都是先执行struts2的action的method,(登陆系统的method,拦截器会自动放过),然后转向jsp页面,,jsp页面中的验证码是直接链接到images.jsp文件产生,,但问题是images.jsp中打印出来的session id  跟struts2的method里的是不同(window7里相同,但windows2003里就不同)的,,,