cookie是一種會話跟蹤技術
會話:
使用者進入**,從開始瀏覽資訊到關閉瀏覽器的過程被稱為一次回話。
會話跟蹤技術:
瀏覽器(客戶端)和伺服器之間在進行多次請求資料時,資料共享的過程就成為會話跟蹤技術。
存cookie
document.cookie = "鍵=值";
取cookie
document.cookie;
下面是訪問cookie的示例:
js**:
varset
= document.
getelementbyid
('set');
varget
= document.
getelementbyid
('get');
var username = document.
getelementbyid
('username');
set.
onclick
=function()
get.
onclick
=function()
html**:
"eg02.html"
>eg02<
/a>
"text" id=
"username"
>
"set"
>存cookie<
/button>
"get"
>取cookie<
/button>
//先設定乙個json物件
var info =
//將json物件轉換成json字串,儲存到cooki中
addcookie
("ab"
,json
.stringify
(info));
//增加cookie封裝的函式
function
addcookie
(key, val, day)
else
}console.
log(document.cookie)
;
js**:
//cookie需要登入伺服器端,本地不能訪問
varset
= document.
getelementbyid
('set');
varget
= document.
getelementbyid
('get');
set.
onclick
=function()
//讀取多條cookie ,是乙個字串,以"; "分隔
console.
log(document.cookie)
;get
.onclick
=function()
}}html**:
"set"
>存 <
/button>
"get"
>取 <
/button>
cookie生存期,是cookie資料在瀏覽器上儲存的時間。
生存期是cookie的乙個引數。
設定cookie生存期的方式:
document.cookie = "鍵=值;expires = 標準時間格式"
cookie生存期示例:
js**:
varset
= document.
getelementbyid
('set');
var del = document.
getelementbyid
('del');
set.
onclick
=function()
del.
onclick
=function()
html**:
"set"
>存<
/button>
"del"
>刪<
/button>
刪除cookie可以將鍵對應的值設定成字串或將生存期設定成-1
document.cookie = "鍵="";expires = -1"
示例:
//此時username="" 並且生存期為-1。等到關閉瀏覽器時,cookie就被刪除了
document.cookie = 'username="";expires=-1';
javascript中對cookie的訪問查操作
瀏覽器向伺服器請求得到響應後 就與伺服器斷開連線 那麼伺服器該如何記住某個使用者呢 比如你登陸乙個 在站內跳轉到另乙個板塊後 伺服器怎麼確認你是剛才已經登陸的那個使用者呢 這裡就要用到cookie,乙個可以讓瀏覽器儲存使用者資訊的功能 cookie都是以 name value 這種成對形式儲存 所有...
深入了解Cookie
朋友問我cookie是什麼,用來幹什麼的,可是我居然無法清楚明白簡短地向其闡述cookie,這不禁讓我陷入了沉思 為什麼我無法解釋清楚,我對學習的方法產生了懷疑!在知乎上看到有人推薦使用費爾曼學習技巧,於是在重新學習cookie的過程中使用了該技巧來試驗,效果有待驗證!在學習乙個新的知識點前,我們應...
Cookie 和session淺了解
refer http 是無狀態的協議,cookie和session都是為了保持瀏覽器和伺服器連線的連續性,不同的是cookie是儲存在瀏覽器,而session是儲存在伺服器上。因此從安全性上來說,cookie要較session更差。因為客戶端的其它程式是可接近,盜用,或篡改儲存在硬碟上的cookie...