import javax.servlet.http.HttpSession; //需要引入servlet-api.jar
HttpSession session = request.getSession();
session.setAttribute("變量名", 值對象);
session.getAttribute("變量名"); //此時取出來的是Object, 一般需要強轉
例子:
ArrayList al=(ArrayList)session.getAttribute("變量名");
for(int i=0;i<al.length;i++)
{
System.out.print(al[i]);
Map map = (Map)al.get(i);
int cache1 = Integer.parseInt(map.get("cache1").toString());
}
session.removeAttribute("變量名");
session.invalidate(); //刪除所有session中保存的鍵
session的removeAttribute和invalidate方法的區別:
session.removeAttribute()適用於清空指定的屬性。
session.invalidate()是清除當前session的所有相關信息,session.invalidate()是讓當前瀏覽器的session銷毀,也就是一個session被銷毀,比如用戶登錄后注銷就用這個,因為注銷意味着該用戶session中的所有屬性均失效。