1. 什麼是cookies
通俗點講:Cookies是一種能夠讓網站服務器把少量數據儲存到客戶端的硬盤或內存,或是從客戶端的硬盤讀取數據的一種技術。Cookies是當你瀏覽某網站時,由Web服務器置於你硬盤上的一個非常小的文本文件,它可以記錄你的用戶ID、密碼、瀏覽過的網頁、停留的時間等信息。當你再次來到該網站時,網站通過讀取Cookies,得知你的相關信息,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入ID、密碼就直接登錄等等。
2. js操縱cookie對象的方法
這裏提供兩個方法,設置和獲取cookie
function setCookie(name,value)
{
var Days = 30; //此 cookie 將被保存 30 天
var exp = new Date(); //new Date( "December 31, 9998 ");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "= "+ escape(value) + ";expires= "+ exp.toGMTString();
}
function getCookie(objName){//獲取指定名稱的cookie的值
var arrStr = document.cookie.split("; ");
for(var i = 0;i < arrStr.length;i ++){
var temp = arrStr[i].split("=");
if(temp[0] == objName) return unescape(temp[1]);
}
return null;
}
3. jsp操縱cookie對象的方法
<%@ page contentType="text/html; charset=UTF-8" language="java"
pageEncoding="UTF-8"%>
<html>
<head>
<title>使用Cookie對象的方法</title>
</head>
<body>
<%
Cookie myCookie = new Cookie("mycookie2", "myvalue2");
response.addCookie(myCookie);
//得到所有的Cookie
Cookie[] coos = request.getCookies();
//將計數值初始化
for (int i = 0; i < coos.length; i++) {
Cookie coo = coos[i];
//找到name值爲"jsp"的Cookie
if (coo.getName().equals("mycookie2")) {
out.println(coo.getValue());
break;
}
}
%>
</body>
</html>
資料來源:http://www.zhuoda.org/lunzi/94797.html