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");
}