課程
/后端開(kāi)發(fā)
/Java
/JAVA遇見(jiàn)HTML——JSP篇
每次登陸時(shí),主要勾選了“記住登陸狀態(tài)”,那都會(huì)生成2個(gè)新的cookie嗎,那原來(lái)舊cookie等著超時(shí)自動(dòng)銷(xiāo)毀嗎?
2015-11-16
源自:JAVA遇見(jiàn)HTML——JSP篇 6-4
正在回答
設(shè)置Cookie對(duì)象的有效時(shí)間, setMaxAge()方法便可以設(shè)置Cookie對(duì)象的有效時(shí)間,
例如:Cookie c = new Cookie("username","john");
c.setMaxAge(60);//60秒的意思
c.setMaxAge(60*60);//一小時(shí)
c.setMaxAge(365*24*60*60);//一年
如果不設(shè)置過(guò)期時(shí)間,則表示這個(gè)cookie生命周期為瀏覽器會(huì)話期間,只要關(guān)閉瀏覽器窗口,cookie就消失了。
這種生命期為瀏覽會(huì)話期的cookie被稱(chēng)為會(huì)話cookie。會(huì)話cookie一般不保存在硬盤(pán)上而是保存在內(nèi)存里。
如果設(shè)置了過(guò)期時(shí)間,瀏覽器就會(huì)把cookie保存到硬盤(pán)上,關(guān)閉后再次打開(kāi)瀏覽器,這些cookie依然有效直到超過(guò)設(shè)定的過(guò)期時(shí)間。存儲(chǔ)在硬盤(pán)上的cookie可以在不同的瀏覽器進(jìn)程間共享,比如兩個(gè)IE窗口。而對(duì)于保存在內(nèi)存的cookie,不同的瀏覽器有不同的處理方式。
cookie.setmaxage設(shè)置為0時(shí),會(huì)馬上在瀏覽器上刪除指定的cookie
cookie.setmaxage設(shè)置為-1時(shí),代表關(guān)閉當(dāng)前瀏覽器即
HansonQ 回復(fù) 琉璃candy 提問(wèn)者
琉璃candy 提問(wèn)者 回復(fù) HansonQ
設(shè)置上一次的cookie失效,重新保存cookie
c.setMaxAge(0); //設(shè)置Cookie失效?????????????????response.addCookie(c); //重新保存。
舉報(bào)
Java Web入門(mén)級(jí)教程JSP,帶你輕松的學(xué)習(xí)JSP基礎(chǔ)知識(shí)
1 回答超鏈接請(qǐng)求重定向后生成新的request,那么在第一次登陸時(shí)生成的cookie,在第二次新的request里還有效嗎?
3 回答Cookie cookie = new Cookie("ListViewCookie",list);這個(gè)cookie變量沒(méi)有重復(fù)定義嗎?不應(yīng)該是cookie = new Cookie("ListViewCookie",list);的嗎?
2 回答cookie中 同名cookie保存 會(huì)被覆蓋原有的cookie嗎
1 回答cookie
2 回答Cookie
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-11-17
設(shè)置Cookie對(duì)象的有效時(shí)間, setMaxAge()方法便可以設(shè)置Cookie對(duì)象的有效時(shí)間,
例如:Cookie c = new Cookie("username","john");
c.setMaxAge(60);//60秒的意思
c.setMaxAge(60*60);//一小時(shí)
c.setMaxAge(365*24*60*60);//一年
如果不設(shè)置過(guò)期時(shí)間,則表示這個(gè)cookie生命周期為瀏覽器會(huì)話期間,只要關(guān)閉瀏覽器窗口,cookie就消失了。
這種生命期為瀏覽會(huì)話期的cookie被稱(chēng)為會(huì)話cookie。會(huì)話cookie一般不保存在硬盤(pán)上而是保存在內(nèi)存里。
如果設(shè)置了過(guò)期時(shí)間,瀏覽器就會(huì)把cookie保存到硬盤(pán)上,關(guān)閉后再次打開(kāi)瀏覽器,這些cookie依然有效直到超過(guò)設(shè)定的過(guò)期時(shí)間。存儲(chǔ)在硬盤(pán)上的cookie可以在不同的瀏覽器進(jìn)程間共享,比如兩個(gè)IE窗口。而對(duì)于保存在內(nèi)存的cookie,不同的瀏覽器有不同的處理方式。
cookie.setmaxage設(shè)置為0時(shí),會(huì)馬上在瀏覽器上刪除指定的cookie
cookie.setmaxage設(shè)置為-1時(shí),代表關(guān)閉當(dāng)前瀏覽器即
2016-03-31
設(shè)置上一次的cookie失效,重新保存cookie
c.setMaxAge(0); //設(shè)置Cookie失效
?????????????????response.addCookie(c); //重新保存。