我最近将 tomcat 服务器从 7.0.49
迁移到了 7.0.52
。在 tomcat 中,它包含 2 个较早运行的网络应用程序,在迁移到此版本后,我面临 403 拒绝访问指定的 url。
每当我们第一次在浏览器或标签页上尝试时遇到 403 错误,但当我们刷新页面时,它会重定向到登录页面。
我想在这里补充的一件事是只有一个应用程序导致了这个 403 错误。因此,我尝试与两个版本上的 Tomcat 配置文件进行比较,并验证没有更改异常版本特定的更改。
在这个问题上添加更多的调试点,在 web.xml 上定义了角色,所以尝试将其注释掉。它被重定向到登录页面。
任何人都可以分享关于这个问题的想法。
最佳答案
尝试在执行第一个请求之前清除浏览器缓存。也许给出 403 的应用程序使用了一些授权 cookie(如 sso cookie 或可能的 jsessionid)。这个 cookie 可能很重要。如果是这种情况,那么在清除 cookie 后,您应该会被直接引导至登录页面。
这可以解释为什么一个应用程序工作而另一个应用程序不工作(可以保留客户端浏览器上的某些状态)
关于java - 403 拒绝访问 Tomcat 7.0.52 中的指定 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30461052/