使用cookie對象的方法

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



發佈了35 篇原創文章 · 獲贊 1 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章