Session-ログインなし
15分以内のログインなし
ログインに成功した後、再ログインを発見した場合、ログイン方法を要求する必要がありますが、所定の時間内にログインをクリックする必要がない場合、自動的にログインすることはありますか?
15分以内のログイン免除の実現原理:ユーザーがログインに成功した後、ユーザー情報をSessionに保存し、失効時間を15分に設定することは、15分以内にユーザーがブラウザを操作していない場合、15分以内にブラウザを操作した後に再計時することを意味する.ユーザがログインを終了するとセッションに保存されている情報が削除されます.
実装プロセスには、主に次の6つのステップが含まれます.
1.web.xmlで設定されたセッションの有効期限:
2.バックグラウンドログインマッピング方法で、ユーザーログインが成功した後、return文の前にユーザー情報をSessionに保存する.
3.追加/loginマッピングURL方法:
Sessionの中のUserを取得し、Userがnullでない場合は直接個人のホームページにジャンプし、nullであればloginにジャンプする.jspログインページ.
4.indexを修正する.jspページのログインリンク:
5.Tomcatを再起動し、「私のログインをクリック」リンクをクリックし、ユーザー名のパスワードを入力して個人のホームページにジャンプします.
6.再アクセス:http://localhost:8080/をクリックして、再度「点我注册」のリンクをクリックして、直接个人のホームページに飞び回ったことを発见します.15分以内にログインなしに成功しました!
ログインに成功した後、再ログインを発見した場合、ログイン方法を要求する必要がありますが、所定の時間内にログインをクリックする必要がない場合、自動的にログインすることはありますか?
15分以内のログイン免除の実現原理:ユーザーがログインに成功した後、ユーザー情報をSessionに保存し、失効時間を15分に設定することは、15分以内にユーザーがブラウザを操作していない場合、15分以内にブラウザを操作した後に再計時することを意味する.ユーザがログインを終了するとセッションに保存されている情報が削除されます.
実装プロセスには、主に次の6つのステップが含まれます.
1.web.xmlで設定されたセッションの有効期限:
15
2.バックグラウンドログインマッピング方法で、ユーザーログインが成功した後、return文の前にユーザー情報をSessionに保存する.
getSession().setAttribute( "user",user );
3.追加/loginマッピングURL方法:
@RequestMapping("/login")
public String login(Model model) {
// session user
User user = (User)getSession().getAttribute("user");
// user null null ,
if(user!=null){
return "/personal/personal";
}
return "../login";
}
Sessionの中のUserを取得し、Userがnullでない場合は直接個人のホームページにジャンプし、nullであればloginにジャンプする.jspログインページ.
4.indexを修正する.jspページのログインリンク:
ログインする
5.Tomcatを再起動し、「私のログインをクリック」リンクをクリックし、ユーザー名のパスワードを入力して個人のホームページにジャンプします.
6.再アクセス:http://localhost:8080/をクリックして、再度「点我注册」のリンクをクリックして、直接个人のホームページに飞び回ったことを発见します.15分以内にログインなしに成功しました!