403 错误仅在 chrome 中,在 FF 和 IE 中工作正常
403 error only in chrome, works fine in FF and IE
我有一个应用程序,当我点击登录按钮时,出现 403 错误,它只发生在 Chrome 中,在所有其他浏览器中都可以正常工作。
这是我从tomcat日志文件中找到的日志(localhost_access_log.2015-03-11.txt):
0:0:0:0:0:0:0:1 - - [11/Mar/2015:20:27:42 -0700] "POST /app/login/do_login HTTP/1.1" 403 -
0:0:0:0:0:0:0:1 - - [11/Mar/2015:20:28:25 -0700] "POST /app/login/do_login HTTP/1.1" 403 -
PS:我们的后端是用java写的,我们使用spring安全认证,tomcat7.0.57是我们使用的版本。
有什么想法吗?
经过两天的研究,我发现那是因为我在 tomcat 中配置了 CorsFilter,并且 Chrome 将在表单提交请求中添加一个 "origin" 元素,如果请求类型默认为"POST",即使请求有相同的主机。
我有一个应用程序,当我点击登录按钮时,出现 403 错误,它只发生在 Chrome 中,在所有其他浏览器中都可以正常工作。
这是我从tomcat日志文件中找到的日志(localhost_access_log.2015-03-11.txt):
0:0:0:0:0:0:0:1 - - [11/Mar/2015:20:27:42 -0700] "POST /app/login/do_login HTTP/1.1" 403 -
0:0:0:0:0:0:0:1 - - [11/Mar/2015:20:28:25 -0700] "POST /app/login/do_login HTTP/1.1" 403 -
PS:我们的后端是用java写的,我们使用spring安全认证,tomcat7.0.57是我们使用的版本。
有什么想法吗?
经过两天的研究,我发现那是因为我在 tomcat 中配置了 CorsFilter,并且 Chrome 将在表单提交请求中添加一个 "origin" 元素,如果请求类型默认为"POST",即使请求有相同的主机。