在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  HTML/ 關(guān)于 cookie 的 maxAge 的理解

關(guān)于 cookie 的 maxAge 的理解

網(wǎng)上說(shuō): 如果 maxAge 為 0,則表示刪除該 Cookie。Cookie 機(jī)制沒有提供刪除 Cookie 的方法,因此通過(guò)設(shè)置該 Cookie 即時(shí)失效實(shí)現(xiàn)刪除 Cookie 的效果。失效的 Cookie 會(huì)被瀏覽器從 Cookie 文件或者內(nèi)存中刪除。

又說(shuō):在所遇到的項(xiàng)目中,Action 里創(chuàng)建了一個(gè) cookie,maxAge 為-1,緊接著在另一個(gè)方法中要?jiǎng)h除 cookie,就可以通過(guò)創(chuàng)建一個(gè)同名同域的 cookie,然后將 maxAge 設(shè)置為 0,再通過(guò) response 的 addCookie 方法對(duì)客戶端的 cookie 文件或?yàn)g覽器內(nèi)存中的 cookie 進(jìn)行刪除。

這里有點(diǎn)不理解,意思是如果設(shè)置了 maxAage=0,則會(huì)刪除瀏覽器先前存儲(chǔ)的 cookie,然后置換為本次 cookie 嗎? 那么本次 cookie 的生存周期是多少呢?

回答
編輯回答
怣痛

cookie過(guò)期時(shí)間設(shè)置
設(shè)置為負(fù)數(shù)代表著瀏覽器關(guān)閉時(shí)刪除
設(shè)置為正數(shù)代表n秒后失效
所以設(shè)置為0是0秒后失效即代表刪除
cookie的操作都是 有則覆蓋無(wú)則添加

2018年3月16日 06:49