亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

有點疑問,我每次改變一次Session里的值,我都會重新設置

Cart cart=(Cart)request.getSession.getAttribute("cart");不是獲取了Session對象,然后轉變了Cart對象嗎,調用完addGoodsInCaer方法,改變了Cart里面的值,不用再request.getSession.setAttribute("cart",cart)嗎?還是說一開始獲取的Cart對象就是Session對象?會隨的Cart的改變,Session跟著改變?

正在回答

2 回答

我理解的是session中的值是動態的,不需要覆蓋保存,不像cookie里的值變了就要重新覆蓋保存

0 回復 有任何疑惑可以回復我~
#1

夏季相見不Ru懷念3211604 提問者

非常感謝!
2016-08-01 回復 有任何疑惑可以回復我~

if(request.getSession().getAttribute("cart")==null)

{

Cart cart = new Cart();

request.getSession().setAttribute("cart",cart);

}

Cart cart = (Cart)request.getSession().getAttribute("cart");

if(cart.addGoodsInCart(item, Integer.parseInt(number)))

{

return true;

}

else

{

return false;

}

一次會話中最多只會創建一個Cart對象,以鍵值對的形式保存在session里(值是object類型),你通過鍵值得到的還是那個對象,不需要覆蓋保存。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

有點疑問,我每次改變一次Session里的值,我都會重新設置

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號