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

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

Cookie cookie = new Cookie("ListViewCookie",list);這個cookie變量沒有重復定義嗎?不應該是cookie = new Cookie("ListViewCookie",list);的嗎?

String list ="";

? ? ? ? ? ? ? //從客戶端獲得Cookies集合

? ? ? ? ? ? ? Cookie[] cookies = request.getCookies();

? ? ? ? ? ? ? //遍歷這個Cookies集合

? ? ? ? ? ? ? if(cookies!=null&&cookies.length>0)

? ? ? ? ? ? ? {

? ? ? ? ? ? ?for(Cookie c:cookies)

? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ?if(c.getName().equals("ListViewCookie"))

? ? ? ? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? ? list = c.getValue();

? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ?}

? ? ? ? ?}

? ? ? ? ? ? ??

? ? ? ? ? ? ? list+=request.getParameter("id")+",";

? ? ? ? ? ? ? //如果瀏覽記錄超過1000條,清零.

? ? ? ? ? ? ? String[] arr = list.split(",");

? ? ? ? ? ? ? if(arr!=null&&arr.length>0)

? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? if(arr.length>=1000)

? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? list="";

? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? }

? ? ? ? ? ? ? Cookie cookie = new Cookie("ListViewCookie",list);

? ? ? ? ? ? ? response.addCookie(cookie);


正在回答

3 回答

沒有重復定義啊,Cookie[] cookies = request.getCookies();和? Cookie cookie = new Cookie("ListViewCookie",list);不一樣啊

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

楊文鑫 提問者

Cookie cookie = new Cookie("ListViewCookie",list);這句話每次都創建一個cookie response.addCookie(cookie);這句話寫入Cookie時豈不是寫入了無數個名字為"ListViewCookie"的cookie if(c.getName().equals("ListViewCookie"))這句話取cookie值的時候怎么知道取哪個名為"ListViewCookie"的cookie
2017-06-13 回復 有任何疑惑可以回復我~

同名cookie會覆蓋的

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

只會創建一個吧,cookie的生命周期不是到瀏覽窗口關閉嗎?


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

舉報

0/150
提交
取消
JAVA遇見HTML——JSP篇
  • 參與學習       248278    人
  • 解答問題       3215    個

Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識

進入課程

Cookie cookie = new Cookie("ListViewCookie",list);這個cookie變量沒有重復定義嗎?不應該是cookie = new Cookie("ListViewCookie",list);的嗎?

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

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

幫助反饋 APP下載

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

公眾號

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