我自己开发了一个网站。用表现层用的是servlet+jsp。最近发现一个问题:
登陆页面登陆成功后(用户名和密码都正确)。如果用点击ie浏览器的后退按钮,页面后退到登陆页面,但是这使随便输入一个错误用户名和错误的密码,点击登陆按钮,还能够进入系统。如果把浏览器换成myie2,就不会出现这个问题。
请问这个是ie的bug还是servlet的bug????

解决方案 »

  1.   

    本人求教问题: 本人新建了一个工程在TOMCAT的WEBAPPS目录下名为TEST。在TEST中写了一个简单的TEST。JSP文件。为什么在浏览器中找不到这个文件,无法打开,提示404错误。(TOMCAT 配置正确能打开其主页)。后将TEST。JSP放到TOMCAT的ROOT目录下,提示不能找到JAVA编译器,提示500错误。(JDK环境变量配置正确,能在命令行下执行JAVA程序)。 恳请哪为大虾指教!!!
      

  2.   

    是不是tomcat有问题?你可以安装一个eclipse,试试。
      

  3.   

    你是不是在servlet里面判断了用户是否已经登陆?
    如果判断了出现这种情况很正常,只是你的程序逻辑上有些问题。
      

  4.   

    2楼:首先你的路径要对htpp://localhost:****/Test/TEST.jsp
    然后就是你的TEST.jsp放的位置要对。放在web文件夹下,不要放到WEB-INF下面
      

  5.   

    四楼:为什么ie有这个问题。而myie2没有这个问题呢?
      

  6.   

    如果是逻辑错误,能说清楚点吗?在doGetExt()方法里面吗?如果用户点击浏览器后退按钮,会触发什么事件呢?
      

  7.   

    不同的浏览器对 session 的保存不一样的。可以用 filter 。
      

  8.   

    具体在servlet里面怎么判断用户点击了浏览器的“后退”按钮?