Spring MVC 3.1 アプリケーションで、(データベースに保存された情報を使用して)記憶機能を実装しようとしています。
ここに私が現在持っているものがあります:
- persist_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」チェックボックス フィールドの名前を変更する方法が見つかりません。
名前を変更する方法について何か考えはありますか?