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

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

每次生成新cookie嗎,舊cookie怎么處理?

每次登陸時,主要勾選了“記住登陸狀態”,那都會生成2個新的cookie嗎,那原來舊cookie等著超時自動銷毀嗎?

正在回答

2 回答

設置Cookie對象的有效時間, setMaxAge()方法便可以設置Cookie對象的有效時間,

例如:Cookie c = new Cookie("username","john");

c.setMaxAge(60);//60秒的意思

c.setMaxAge(60*60);//一小時

c.setMaxAge(365*24*60*60);//一年

如果不設置過期時間,則表示這個cookie生命周期為瀏覽器會話期間,只要關閉瀏覽器窗口,cookie就消失了。

這種生命期為瀏覽會話期的cookie被稱為會話cookie。會話cookie一般不保存在硬盤上而是保存在內存里。

如果設置了過期時間,瀏覽器就會把cookie保存到硬盤上,關閉后再次打開瀏覽器,這些cookie依然有效直到超過設定的過期時間。存儲在硬盤上的cookie可以在不同的瀏覽器進程間共享,比如兩個IE窗口。而對于保存在內存的cookie,不同的瀏覽器有不同的處理方式。

cookie.setmaxage設置為0時,會馬上在瀏覽器上刪除指定的cookie

cookie.setmaxage設置為-1時,代表關閉當前瀏覽器即


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

HansonQ 回復 琉璃candy 提問者

這個要看你有沒有對第一個cookie進行處理 默認是會話時間,也就是從瀏覽器的打開到瀏覽器的關閉,一旦瀏覽器被關閉了cookie就被刪除了,那么你第二次登陸的時候就會創建一個新的cookie
2015-11-17 回復 有任何疑惑可以回復我~
#2

琉璃candy 提問者 回復 HansonQ

1.關閉瀏覽器,第二次登陸時,cooki既然已經被刪除了,那么在第二次登陸時,怎么能已有填好的用戶名和密碼呢?2.若瀏覽器未關閉,只是刷新后,重新登陸。這樣第二次登陸會創建新cookie嗎?非常感謝啦
2015-11-17 回復 有任何疑惑可以回復我~

設置上一次的cookie失效,重新保存cookie

c.setMaxAge(0); //設置Cookie失效
?????????????????response.addCookie(c); //重新保存。

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

舉報

0/150
提交
取消

每次生成新cookie嗎,舊cookie怎么處理?

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

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

幫助反饋 APP下載

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

公眾號

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