Javaでセッションの特定のプロパティを削除

Javaで、セッションから属性を削除するには、removeAttribute()メソッドを呼び出すことができます。このメソッドは、削除される属性の名前を表す文字列型の引数を受け取ります。

サンプルコードは次のとおりです。

// 获取Session对象
HttpSession session = request.getSession();

// 删除名为"attributeName"的属性
session.removeAttribute("attributeName");

「削除したい属性が存在しない場合、removeAttribute()メソッドを呼び出してもエラーにはならず、静かに返されることに注意してください。そのため、属性を削除する前にgetAttribute()メソッドを利用して、属性が存在するかどうか確認することをお勧めします。」

// 获取Session对象
HttpSession session = request.getSession();

// 判断属性是否存在,存在则删除
if (session.getAttribute("attributeName") != null) {
    session.removeAttribute("attributeName");
}
bannerAds