使用cookie物件的方法
阿新 • • 發佈:2019-01-28
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