在 Spring MVC 3.1 应用程序中,我试图实现一个记住我的功能(信息保存在数据库中)。
这是我目前拥有的:
- 我创建了一个persistent_logins表。
我的安全上下文文件中有这个:
<form-login login-page="/login" authentication-failure-url="/login?err=true" default-target-url="/" username-parameter="username" password-parameter="password" login-processing-url="/validatelogin" /> <remember-me key="some_random_key" token-validity-seconds="31536000" data-source-ref="dataSource" />
在我的 login.jsp 中,我有:
<form action="/validatelogin" method="post"> username : <input type='text' id='username' name='username' value='${SPRING_SECURITY_LAST_EXCEPTION.authentication.principal}' /> <br /> password : <input type='password' id='password' name='password' /> <br /><br /> remember me : <input type="checkbox" name="_spring_security_remember_me" /> <br /><br /> <input type="submit" value="submit" /> </form>
在“<form-login>”bean 中,我已经能够使用username-parameter和password-parameter重命名必须在 jsp 中使用的默认“j_password”和“j_username”字段。但我找不到重命名“_spring_security_remember_me”复选框字段的方法。
关于如何重命名它的任何想法?