Cookie的概念:保存在客戶端一個字符串屬性,讀取cookie的值時,得到一個字符串;cookie除瞭name名和value值外,還有expires過期時間、path路徑、domain域、以及secure安全。
JS代碼的Cookie值得存入: cookie就是文檔的一個字符串屬性。要保存cookie,隻要建立一個字符串,格式是name=<value>(名稱=值),然後把文檔的document.cookie 設置成與它相等即可。例:
document.cookie = "username" +username;
JS代碼的Cookie值得讀取:
//定義變量儲存cookie
var strCookie=document.cookie;
//將多cookie切割為多個名/值對
var arrCookie=strCookie.split("; ");
//遍歷cookie數組,處理每個cookie對
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
//找到名稱為userId的cookie,並返回它的值
if("userId"==arr[0]){
user=arr[1];
break;
}
}
總結:註意保持cookie簡單。不要依賴cookies的存在,不要在每個cookie裡保存太多信息。不要保存太多的cookes。但是,拋除這些限制,在技巧高超的WEB管理員手裡,cookie的概念是一個有用的工具。
Session的概念:保存在服務器端的字符串屬性;
Session值的存入:session.setAttribute("name",name);
Session值得讀取:
String num=(String)session.getAttribute("name");
//返回Object對象,可以強制造型為字符串;
摘自 宋利興的專欄