關於session應用(2)--JAVA中怎么使用session


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中的所有屬性均失效。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM