久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

23
2019/06

cookie的作用、區(qū)別與使用

發(fā)布時間:2019-06-23 15:47:44
發(fā)布者:jintianlong
瀏覽量:
0

最近文匯軟件小編在進行頁面開發(fā),遇到數(shù)據(jù)存儲方面的問題,眾所周知在js數(shù)據(jù)存儲常用的有兩種,一種是cookie,另一種是session,session相對比較常用,今天小編著重講下cookie的使用。

首先,我們先要了解什么是cookie,官方解釋是:Cookie是由服務器端生成,發(fā)送給User-Agent(一般是瀏覽器),瀏覽器會將Cookie的key/value保存到某個目錄下的文本文件內(nèi),下次請求同一網(wǎng)站時就發(fā)送該Cookie給服務器(前提是瀏覽器設(shè)置為啟用cookie)。Cookie名稱和值可以由服務器端開發(fā)自己定義,對于JSP而言也可以直接寫入jsessionid,這樣服務器可以知道該用戶是否合法用戶以及是否需要重新登錄等。簡單來說,cookie是存儲于訪問者計算機中的變量 ,cookie是瀏覽器提供的一種機制 ,可以由JavaScript對其進行控制(設(shè)置、讀取、刪除)。cookie的特性 :cookie可以實現(xiàn)跨頁面全局變量 ,cookie可以跨越同域名下的多個網(wǎng)頁,但不能跨越多個域名使用 ,
同一個網(wǎng)站中所有頁面共享一套cookie ,可以設(shè)置有效期限 ,存儲空間4-10KB左右。

cookie的優(yōu)點是將信息存儲于用戶硬盤,因此可以作為跨頁面全局變量,這常用于跟蹤用戶行為,信息存儲于用戶硬盤,同時可以跨頁面調(diào)用,但是僅限于同一個域名下。同時關(guān)閉頁面和瀏覽器后,再次打開可以可以跟蹤會話,彌補HTTP無狀態(tài)協(xié)議的不足,cookie存儲空間很小(只有4–10KB左右)。

與此同時,cookie也是存在缺點的:cookie可能被禁用,cookie與瀏覽器相關(guān),不能互相訪問,cookie可能被用戶刪除,cookie安全性不夠高,cookie存儲空間很小(只有4–10KB左右),每個domain最多只能有20條cookie。

cookie的應用:

設(shè)置cookie:setcookie(name,value)

獲取cookie:getcookie(name)

刪除cookie:delcookie(name)

設(shè)置cookie失效時間:Response.Cookies(“name”).Expires=dateadd(“d”,N,date)

設(shè)置確定失效日期:Response.Cookies(“name”).Expires=# 1/29/2003#

檢測cookie是否存在:document.cookie.indexOf("name"),返回值如果是-1,則不存在。

1.gif

好了,以上就是小編今天為大家分享的內(nèi)容,如果想更多關(guān)注小編,就來文匯軟件看看吧。


關(guān)鍵詞:
返回列表