cookie是網頁通過瀏覽器儲存在使用者本機電腦上的資料,使用者再次訪問該網頁的時候,瀏覽器會將這資料發送給該網頁。
Cookie最典型的應是判斷註冊使用者是否已經登陸網站。使用者可能會得到提示,是否在一下次進入此網站的時候保留使用者資訊以便簡化登陸手續,也就是“記住密碼”,這些所謂的記憶都是用cookie儲存的。另一個重要的應用場合是“購物車之類的處理”,使用者可能會在一段時間內在同一家的不同頁面選擇不同的商品,網頁把這些資訊寫入到cookie,以便在付款時候提取資訊。
在js中我們用document.cookie這屬性來寫入cookie和讀取cookie
寫入cookie的格式:document.cookie='cookiename='+escape('cookievalue')+';expires='+ dataobj.toGMTString()
View Code
function writeCookie() {
var vdate = new Date();
document.cookie = "name=" + escape('寫入cookie') + ';expires=' + vdate.setTime(vdate.getTime() + 1 * 24 * 60 * 60 * 1000).toGMTString();
}
function readCookie() {
var cookieValue = document.cookie;
var start = cookieValue.indexOf('name=');
if (start != -1) {
start += 'name'.length + 1;
var end = cookieValue.indexOf(';', start);
if (end == -1) {
alert(unescape(cookieValue.substring(start)));
}
else {
alert(unescape(cookieValue.substring(start, end)));
}
}
}