cookies是一種能夠讓**伺服器把少量資料儲存到客戶端的硬碟或記憶體,或是從客戶端的硬碟讀取資料的一種技術。cookies是當你瀏覽某**時,由web伺服器置於你硬碟上的乙個非常小的文字檔案,它可以記錄你的使用者id、密碼、瀏覽過的網頁、停留的時間等資訊。 當你再次來到該**時,**通過讀取cookies,得知你的相關資訊,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入id、密碼就直接登入等等。從本質上講,它可以看作是你的身份證。但cookies不能作為**執行,也不會傳送病毒,且為你所專有,並只能由提供它的伺服器來讀取。儲存的資訊片斷以"名/值"對(name-value pairs)的形式儲存,乙個"名/值"對僅僅是一條命名的資料。乙個**只能取得它放在你的電腦中的資訊,它無法從其它的cookies檔案中取得資訊,也無法得到你的電腦上的其它任何東西。 cookies中的內容大多數經過了加密處理,因此一般使用者看來只是一些毫無意義的字母數字組合,只有伺服器的cgi處理程式才知道它們真正的含義。
cookies的寫入與讀取
寫入://建立乙個cookie
cookie ck=new cookie("lasttime", system.currenttimemillis()+"");
//cookie ck1=new cookie("lasttime", system.currenttimemillis()+"");
//有效日期為0時 建立cokie到會話結束cookie
ck.setmaxage(4);//乙個小時
ck.setpath("/2011-10-24/democookie");
//傳送給你的響應
response.addcookie(ck);
讀取:cookie cookies=request.getcookies();
for(int i=0;cookies!=null&&i
使用cookie完成曾經瀏覽過的商品資訊
1、 向cookie存入資訊
//傳送cookie資訊
string value=makecookievalue(request,id);//該方法在下面
//產生乙個cookie物件
cookie cookie=new cookie("goodshistory",value);
cookie.setmaxage(60*60);
cookie.setpath("/2011-10-24");
//加入cookie
2、 讀取cookie資訊
//顯示瀏覽過的商品資訊
//宣告瀏覽過的商品的value值
string value=null;
//獲取cookie
cookie cookies=request.getcookies();
//遍歷cookie資訊
for(int i=0;cookies!=null&&i
Cookies與會話物件
第一次訪問頁面後,server可將cookie資訊加入http header返回給瀏覽器,瀏覽器會自動將這些資訊儲存在本地 當再次訪問相同網域名稱時,瀏覽器將對應cookie資訊隨請求一起傳送,server端可讀取這些資訊進行處理。cookie可設定過期時間,到期後由瀏覽器自動刪除 當我們要返回頁面...
會話管理 三 Cookies
實驗 不同使用者訪問伺服器,他們的網頁背景色不一樣。好象記住了不同使用者的選擇。這個如何實現?思路 關於背景色的值應該儲存到cookie裡面 建立cookies陣列存放三個顏色 if cookies null out.println colors 修改背景色 out.println out.prin...
深度理解會話和Cookies之二
那麼,我們怎樣用cookies保持狀態呢,當客戶端第一次請求伺服器時,伺服器會返回乙個請求頭中帶有set cookie欄位的響應給客戶端,用來標記是哪乙個使用者,客戶端瀏覽器會把cookies儲存起來。當瀏覽器下一次再請求該 時,瀏覽器會把此cookies放到請求頭一起提交給伺服器,cookies攜...