menu
書いてる野郎
orebike@gmail.com
ログインはなんとなくできたのでログアウトを実装する。
単純にフラグを倒せばいい。
@Controller @RequestMapping("/login") public class LoginController { @Autowired private AuthUser authUser; @RequestMapping("") @NoAuth public String index() { System.out.println(authUser.isLoginFlg()); return "login/index"; } @RequestMapping("/doLogin") @NoAuth public String doLogin() { authUser.setLoginFlg(true); return "redirect:/hoge"; } @RequestMapping("/doLogout") @NoAuth public String doLogout() { authUser.setLoginFlg(false); return "redirect:/login"; } }
このようになる。
ログアウトのリンクを仕込んでおく。 確認のため、ページも相互に移動できるようにしておく
<h1>piyo</h1> <ul> <li><a href="/hoge">hoge</a></li> <li><a href="/login/doLogout">logout</a></li> </ul>
<h1>hoge</h1> <ul> <li><a href="/piyo">piyo</a></li> <li><a href="/login/doLogout">logout</a></li> </ul>
ログインして相互に画面遷移するとちゃんと表示されるし、logout するとちゃんとログアウトするのだ。 あたりまえだが。