cookie程式設計

2021-08-01 17:56:49 字數 2016 閱讀 7307

使用者登陸一次,再次登陸的時候就不用輸入使用者名稱了。

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 如...