java – 为什么要使用j_username和SPRING_SECURITY_LAST_USERNAME变量?

为什么这样?
<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和j_password是Java Servlet规范中的标准化名称,因此应用程序服务器(或servlet容器)了解它们,并且可以独立于应用程序执行容器身份验证.这允许例如单点登录到在同一应用服务器中部署的多个webapp.请参见 JSR-154中的“SRV 12.5.3基于表单的身份验证”一章

Spring Security常量只是为用户提供便利,因此他们无需重新输入用户名,如果Spring Security认出它们,则会自动建议用户名.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写:&#160;一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...