「Spring MVC」session.invalidate()でセッションの破棄を行う

2022年6月28日

構文
1.public interface SessionStatus
ハンドラーメソッドに挿入できる単純なインターフェース。セッションの処理が完了したことを通知できます。
ハンドラーの呼び出し側は、適切なクリーンアップを続けます。このハンドラーの処理中に暗黙的に作成されたセッション属性
setComplete()
現在のハンドラーのセッション処理を完了としてマークし、セッション属性のクリーンアップを可能にします。

2.removeAttribute(String name)
指定された名前でバインドされたオブジェクトをこのセッションから削除します。

使用例

public String logOut(HttpSession session,SessionStatus sessionStatus){
         session.removeAttribute("user");
         session.invalidate();
         sessionStatus.setComplete();
         return "index";
}

 

SpringMVC

Posted by arkgame