---------------------------- 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 ...