使用者登陸一次,再次登陸的時候就不用輸入使用者名稱了。
cookie的作用
對應的是乙個小文字,是伺服器寫給客戶端的小文字。記錄資訊的
使用cookie實現想簡化登陸,人性化設計。
儲存的位置有兩種
1.cookie可能儲存在客戶端瀏覽器的所佔記憶體中,關閉瀏覽器後,cookie就不再存在。
2.cookie也可能儲存在客戶pc機的硬碟上,設定有效時間,超過有效時間消失。
使用cookie的原則
不用cookie 儲存對保密性要求高的資訊,例如銀行卡密碼等
不用cookie實現必要的功能,防止cookie被刪除後出現錯誤
可以說,cookie是實現錦上添花的作用,也就是說cookie一旦被禁止或者被刪除,應用已依然能夠正常執行。
抽象成乙個類。
在servlet api中,存在類cookie,可以使用new關鍵字建立cookie物件
建立乙個 cookie,cookie 是 servlet 傳送到 web 瀏覽器的少量資訊,這些資訊由瀏覽器儲存,然後傳送回伺服器。cookie 的值可以唯一地標識客戶端,因此 cookie 常用於會話管理。
例如:cookie newcookie=new cookie(「username」,「zhulei」);
可見,cookie物件是儲存一對鍵值對,都是字串形式。
cookie類中定義了一系列的方法
1.void setpath:設定cookie的有效訪問路徑。有效路徑指的是cookie的有效路徑儲存在**,那麼瀏覽器在有效路徑下訪問伺服器就會帶著cookie資訊,否則不帶cookie資訊。
設定cookie的有效路徑
預設的情況:有效路徑在當前web應用下。
cookie.setpath(「/***」)
要放在傳送之前
setmaxage() 設定cookie的有效時間
正整數:表示cookie資料儲存瀏覽器的緩衝目錄(硬碟中),數值表示儲存的時間
負整數:表示cookie資料儲存到瀏覽器的記憶體中。瀏覽器關閉cookie就丟失了!!
零:表示刪除同名的cookie資料
cookie資料型別只能儲存非中文本串型別的,可以儲存多個cookie
瀏覽器只允許存放300個cookie,每個站點最多存放20個cookie,每個cookie大小只能限制為4kb
專案中實現的步驟
1.先在servlet中建立cookie物件
2.通過jsp指令碼從servlet獲取cookie,通過陣列遍歷獲取的物件,然後通過字串查詢的方式再請求分發到servlet中
cookie的原理
1.伺服器建立cookie物件,把會話資料儲存到cookie物件當中
new cookie(「name」,」value」);
2.伺服器傳送cookie資訊到瀏覽器
response.addcookie(cookie);
set-cookie: name=eric (隱藏傳送了乙個set-cookie名稱的響應頭)
3.瀏覽器得到伺服器傳送的cookie,然後儲存在瀏覽器端
4.瀏覽器在下次訪問的時候,會帶著cookie資訊
cookie: name=eric (隱藏帶著乙個叫cookie名稱的請求頭)
5.伺服器接收到瀏覽器帶來的cookie資訊
request.getcookies();
Cookie程式設計基礎 檢視Cookie
cookie程式設計基礎 檢視cookie 提要 介紹 internet explorer 是如何儲存 cookie 的。如果您使用的是其他瀏覽器,請檢視該瀏覽器的幫助,以了解有關 cookie 處理方面的知識。檢視cookie 您可能會發現,了解建立 cookie 的效果會對您很有幫助。而檢視 c...
C 中的cookie程式設計
微軟公司視窗2000伺服器版 net framework sdk beta 2 c 進行cookie方面程式設計是通過asp.net頁面來實現的。二 c 如何寫入cookie 為了寫入cookie,他的步驟主要有三步,具體如下 首先就要建立乙個httpcookie物件,通過這個物件來構造乙個cook...
C 中的cookie程式設計
原始檔 http www.chinaaspx.com archive dotnet 16394.htm 一 本文介紹的程式設計和執行的軟體環境 微軟公司視窗2000伺服器版 net framework sdk beta 2 c 進行cookie方面程式設計是通過asp.net頁面來實現的。二 c 如...