我在 Tomcat 上遇到了一个非常奇怪的问题:我在 Tomcat 6 上运行的 Webapp 与 BASIC auth 一起工作得很好。但是我想切换到基于 FORM 的身份验证。但是当我从以下位置更改我的 web.xml 时:
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>my realm</realm-name>
</login-config>
到这里
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.html</form-login-page>
<form-error-page>/loginfail.html</form-error-page>
</form-login-config>
<realm-name>my realm</realm-name>
</login-config>
Tomcat 仍然使用 BASIC 身份验证。
- 两个登录文件都存在。
- catalina.err/out 中没有错误。
- 省略领域元素使浏览器显示“需要身份验证”而不是领域名称(仍然使用 BASIC)
是否存在不使用基于 FORM 的身份验证的条件?