为什么要这样做?
<input type="text" name="j_username" value="${SPRING_SECURITY_LAST_USERNAME}">
而不是这个?
<input type="text" name="username" value="">
j_username 和 SPRING_SECURITY_LAST_USERNAME 变量的值是多少?
j_username
and j_password
是 Java Servlet 规范中的标准化名称,因此应用程序服务器(或 Servlet 容器)了解它们并可以执行容器认证,独立于应用程序。例如,这允许单点登录到部署在同一应用程序服务器中的多个 Web 应用程序。请参阅《SRV 12.5.3 基于表单的身份验证》一章JSR-154
Spring Security 常量只是为用户提供方便,因此他们不必重新输入用户名,如果 Spring Security 识别出它们,它会自动建议用户名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)