第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

cookie是下面創(chuàng)建的,那上面獲取的是啥?

String list = "";

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

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

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

? ? ? //遍歷

? ? ? for(Cookie c:cookies){

? ? ? if(c.getName().equals("listcookie")){

? ? ? list = c.getValue();

? ? ? }

? ? ? }

? ? ? }

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

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

? ? ? //按,把list分隔,并放到數(shù)組arr

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

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

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

? ? ? list = "";

? ? ? }

? ? ? }

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

? ? ? response.addCookie(cookie);


問題:下面才創(chuàng)建的鍵值對(duì)是("listcookie",list),上面是咱們獲取到的?就算創(chuàng)建的位置沒有關(guān)系,那上面又是怎么用.equals方法判斷的,而且list還是根據(jù)判斷結(jié)果追加的?沒看懂,求解釋。。


正在回答

1 回答

上面是先去獲取有沒有已經(jīng)存過的Cookie,跟著就判斷Cookie是否為null,如果是null,表示沒有存過Cookie。又判斷了它的長度是不是大于0,如果等于0,就表示已經(jīng)存過Cookie,但是Cookie中沒有數(shù)據(jù)。最后創(chuàng)建的?Cookie cookie = new Cookie("listcookie",list);是保存數(shù)據(jù)的臨時(shí)Cookie對(duì)象,把這個(gè)對(duì)象保存在response中才能在本地建立一個(gè)Cookie文件保存Cookie對(duì)象中的數(shù)據(jù)。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Lion_ssg 提問者

懂了,多謝
2017-07-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Lion_ssg 提問者

還有個(gè)疑問,每次刷新detail后都會(huì)new一個(gè)cookie嗎?還是刷新之前在客戶端保存的cookie?代碼寫的是new啊,這個(gè)怎么理解?
2017-07-21 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕天心 回復(fù) Lion_ssg 提問者

如果以前存在Cookie,那么在new的時(shí)候你可以理解為新建了一個(gè)Cookie替換了原來的Cookie,也可以理解為把新的Cookie對(duì)象追加到原來的Cookie中。因?yàn)樵诿看嗡⑿碌臅r(shí)候cookie文件的修改時(shí)間都改變過了,這說明在每次刷新的時(shí)候cookie文件都改變過!
2017-07-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

cookie是下面創(chuàng)建的,那上面獲取的是啥?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)