【发布时间】:2012-05-09 06:28:36
【问题描述】:
在 Spring MVC 3.1 应用程序中,我正在尝试实现 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>
在“
知道如何重命名吗?
【问题讨论】:
-
天哪,这不是
<form-login>上的参数吗??!! -
看起来
remember-me-parameter已添加到latest version
标签: spring spring-mvc spring-security