在一个Spring MVC 3.1应用程序中,我试图实现一个记得功能(将信息保存在数据库中)。Spring Security:如何重命名“_spring_security_remember_me”复选框字段?
这是我目前有:
- 我创建了一个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>
在 “<形式登录>” 豆,我已经能够重命名必须在jsp中使用的默认“j_password”和“j_username”字段,使用用户名参数和密码参数ter。但是我找不到重命名“_spring_security_remember_me”复选框字段的方法。
关于如何重命名它的任何想法?
我的上帝怎么这不是''??上的参数??! –
HDave
2012-12-04 22:13:12
看起来'remember-me-parameter'已被添加到[最新版本](https://github.com/SpringSource/spring-security/blob/master/config/src/main/java/org/springframework/ security/config/http/RememberMeBeanDefinitionParser.java) – 2013-03-26 09:47:39