關於session銷毀的問題,invalidate() 和removeAttribute()


request.getSession().invalidate();

  銷毀當前會話域中的所有屬性

request.getSession().removeAttribute("username"); //假設當前session域對象中已經有屬性名為username的屬性

  只移除特定屬性名的屬性

  博主推薦用removeAttribute() ,假設一個用戶購物的實際應用場景,你在淘寶上購物,添加了多件不同類型的商品在購物車(一次會話中,設置包含每件商品的屬性 如:session.setAttribute("goods1");  session.setAttribute("goods2"); session.setAttribute("goods3"); session.setAttribute("goods4");等),當你不想買某件商品時,直接session.removeAttribute("goodx");(x為1,2,3,4代表商品),從購物車中移除。

  如果使用invalidate(),清除了購物車中所有商品。  

 


免責聲明!

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



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