2015年4月13日月曜日

spring ログアウト処理

springのログアウトする方法がいつくがあります。

spring security でログアウト以外は、以下のやりかたもあります。

Spring Securityを使っていれば、以下を呼べばセッションをクリアにしてくれます。
    SecurityContextHolder.clearContext();

もしくは、明確的にセッションを消す

 if (invalidateHttpSession) {
        HttpSession session = request.getSession(false);
        if (session != null) {
            session.invalidate();
        }
    }


SessionRegistry使うのも一つの選択かも
sessionRegistry.getSessionInformation(sessionId).expireNow();

0 件のコメント:

コメントを投稿