前端開發日記之cookie的學習

2021-07-23 19:56:58 字數 935 閱讀 6013

session是執行在伺服器,而cookie執行在客服端。

cookie的生命週期

設定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時,代表關閉當前瀏覽器即失效。

貼上cookie操作的**

//設定或新增cookie time為小時數

function setcookie(name,value,time)

document.cookie = str;

}//獲取cookie

function getcookie(name)

}//未找到對應的cookie則返回空字串

return '';

}//刪除cookie

function removecookie(name)

前端開發日記之選擇器的使用

主要總結一下,選擇器中空格的使用。選擇器中的空格乙個困擾了我好久,通過查詢資料和測試,現在來總結一下。先看下面一段 test.html just do it test.css a b c a.e hover先看後代選擇器 a b c 注意有空格 表示在.a 下找.b,然後再在.b下找.c 找到之後將...

前端 nodejs之cookie入門

set cookie cookiename cookievalue expires domain path secure httponly 引數說明 1 expires 指定過期時間,以gmt格式表示的時間字串,如方法乙個的 timeobj 2 maxage 指定過期時間,同expires expi...

前端開發初學者日記

1.繼承 2.層疊 重要性 計算選擇器的權重值css選擇器如下 1.標籤名選擇器 div 即頁面中的各個標籤名的css樣式 2.類選擇器 divclass 即定義的每個標籤的class 中的css樣式 3.id選擇器 mydiv 即頁面中的標籤的id 4.後代選擇器 類選擇器的後代選擇器 divcl...