Cookie 對象
是一種以文件(Cookie文件)的形式保存在客戶端硬盤的Cookies文件夾中的數據信息(Cookie數據)。Cookie文件夾中的用戶數據信息(Cookie數據)。Cookie文件由所訪問的Web站點建立,以長久的保存客戶端與Web站點間的會話數據,並且該Cookie數據只允許被所訪問的Web站點進行讀取。(不允許進行跨域的訪問)
Cookie文件的格式:
NS:Cookie.txt
IE:用戶名@域名.txt
javascript 寫入Cookie
格式:
document.cookie=”關鍵字=值[;expires=有效日期][;…]”
備注:
有效日期格式:Wdy,DD-Mon-YY HH:MM: SS
Wdy/Mon : 英文星期/月份;
還包含path、domain、secure屬性;
每個Web站點(domain)可建立20個Cookie數據;
每個浏覽器可存儲300個Cookie數據,4K字節;
客戶有禁止Cookie數據的寫入。
用js操作Cookie要比用jsp servlet來操作Cookie要麻煩的多
為什麼在Cookie文件夾中看不到用來存放Session的Cookie文件?
用兩種類型的Cookie
持久性Cookie,會被存儲到客戶端的硬盤上。
會話Cookie:不會存儲到客戶端的硬盤上,而是放在浏覽器進程所處的內存當中,當浏覽器關閉則該會話Cookie就銷毀了。
代碼如下:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script type="text/javascript">
var today=new Date();
var expireDay=new Date();
var msPerMonth=24*60*60*1000*31;
expireDay.setTime(today.getTime()+msPerMonth);
document.cookie="name=liujl;expires="+expireDay.toGMTString();
document.writeln("cookie已經寫到硬盤上了");
document.writeln("內容是:"+document.cookie);
document.writeln("過期時間:"+expireDay.toGMTString());
</script>
</body>
</html>