DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 淺析javascript操作 cookie對象
淺析javascript操作 cookie對象
編輯:關於JavaScript     

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>

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved