cookie的生命週期

2021-08-21 22:13:07 字數 670 閱讀 3906

---------------------------- cookie的生命週期­-----------------------------------

cookie會在客戶端存活多久呢?這就是cookie的生命了。預設情況下,cookie只在瀏覽器的記憶體中存活,也就是說,當你關閉瀏覽器後,cookie就會消失!

可以使用cookie#setmaxage(int expiry)來設定cookie的存活時間。引數expiry表示cookie存活的秒數。

cookie.setmaxage(60*60):表示cookie物件可存活1小時。就算關閉瀏覽器,就算重啟客戶端電腦,cookie也會存活1小時。因為當maxage大於0時,瀏覽器不僅會把cookie儲存在瀏覽器記憶體中,還會把cookie儲存到硬碟上。

cookie.setmaxage(-1):cookie的maxage屬性的預設值就是-1(其實只要是負數都是乙個意思),表示只在瀏覽器記憶體中存活。一旦關閉瀏覽器視窗,那麼cookie就會消失。

cookie.setmaxage(0):cookie被作廢!表示cookie即不在記憶體中存活,也不在硬碟上存活,這樣的cookie設定只有乙個目的,那就是覆蓋客戶端原來的這個cookie,使其作廢。

**示例:

cookie生命週期

setcookie name jinbiao time 3600 1 當訪問設定cookie的頁面時,會向客戶端返回如下相應資料 set cookie name jinbiao expires mon,10 sep 2012 09 47 09 gmt 當瀏覽器獲取該資訊後,就會保持該cookie的值...

cookie的生命週期

設定cookie物件的有效時間,setmaxage 方法便可以設定cookie物件的有效時間,例如 cookie c new cookie username john c.setmaxage 60 60秒的意思 c.setmaxage 60 60 一小時 c.setmaxage 365 24 60 ...

Cookie的生命週期問題

設定cookie物件的有效時間,setmaxage 方法便可以設定cookie物件的有效時間,例如 cookie c new cookie username john c.setmaxage 60 60秒的意思 c.setmaxage 60 60 一小時 c.setmaxage 365 24 60 ...